/* /Components/Kontoauswertung/NonRoutableAnalyzer/BankStatementAnalyzer.razor.rz.scp.css */
h3[b-wiriyelxcs]{
    text-align: center;
}
h6[b-wiriyelxcs]{
    font-weight: bold;
}

span[b-wiriyelxcs], p[b-wiriyelxcs]{
    color: var(--color-text);
    font-weight: bolder;
}
.border[b-wiriyelxcs]{
    background-color: var(--color-bg-secondary);
    backdrop-filter: blur(10px);
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.08);
}

.btn-sm:hover[b-wiriyelxcs]{
    background-color: var(--btn-primary-hover) !important;
    color: whitesmoke !important;
}
.card[b-wiriyelxcs] {
    background-color: var(--color-surface);
    border: 1px solid var(--color-border);

    box-shadow: 0 4px 12px var(--shadow-color);
}


.filter-card[b-wiriyelxcs] {
    cursor: pointer;
    transition: all 0.2s ease;

    background-color: var(--color-surface-hover);
    border: 1px solid var(--color-border);

    box-shadow: 0 4px 12px var(--shadow-color);
}

.filter-card:hover[b-wiriyelxcs] {
    background-color: var(--color-surface-hover-active);
    border: 1px solid var(--color-border);

    transform: translateY(-3px);
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}


.btn-bank[b-wiriyelxcs]{
    background-color: var(--btn-bank-bg);
    color: var(--btn-bank-text);
}

.btn-bank-selected[b-wiriyelxcs]{
    background-color: var(--btn-bank-selected-bg);
    color: white;
    font-weight: bold;
    border: 5px solid var(--btn-bank-selected-border);
    border-radius: 10px;
}
.btn-bank:hover[b-wiriyelxcs], .btn-secondary:hover[b-wiriyelxcs]{
    color: whitesmoke;
    transform: scale(1.05);
    transition: 0.1s ease-in-out;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}

.posting-filterarea[b-wiriyelxcs] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.4rem;
    padding: 0.5rem 0.75rem;
    margin: auto auto 0.5rem;
    background: var(--color-surface-hover);
    border-bottom: 1px solid var(--color-border);
    border-radius: 0.25rem;
}

.collapse-header[b-wiriyelxcs] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 16px;
    cursor: pointer;
    user-select: none;
    background-color: var(--btn-primary-bg);
    color: var(--color-text);
    border: 1px solid var(--color-border);
    border-radius: 8px;
    transition: background 0.15s, box-shadow 0.15s;
    box-shadow: 0 4px 12px var(--shadow-color);
    font-weight: 500;


}

.collapse-header:hover[b-wiriyelxcs] {
    background-color: var(--btn-primary-hover);
    transform: translateY(-2px);
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}

.collapse-header.open[b-wiriyelxcs] {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-color: transparent;
}

.collapse-icon[b-wiriyelxcs] {
    color: var(--collapse-icon);
    font-size: 18px;
}

.mobile-filterarea[b-wiriyelxcs]{
    display: none;
}

@media (max-width: 890px) {
    .desktop-filterarea[b-wiriyelxcs] { display: none; }
    .mobile-filterarea[b-wiriyelxcs] {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        gap: 0.5rem;
    }
}
/* /Components/Kontoauswertung/NonRoutableAnalyzer/TransactionHistoryAnalyzer.razor.rz.scp.css */
h3[b-fly9i2xynm]{
    text-align: center;
}
h6[b-fly9i2xynm]{
    font-weight: bold;
}
span[b-fly9i2xynm], p[b-fly9i2xynm]{
    color: var(--color-text);
    font-weight: bolder;
}

.border[b-fly9i2xynm]{
    background-color: var(--color-bg-secondary);
    backdrop-filter: blur(10px);
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.08);
}

.card[b-fly9i2xynm] {
    background-color: var(--color-surface);
    border: 1px solid var(--color-border);

    box-shadow: 0 4px 12px var(--shadow-color);
    backdrop-filter: blur(10px);
    border-top: 1px solid rgba(255, 255, 255, 0.15);
}


.filter-card[b-fly9i2xynm] {
    cursor: pointer;
    transition: all 0.2s ease;

    background-color: var(--color-surface-hover);
    border: 1px solid var(--color-border);

    box-shadow: 0 4px 12px var(--shadow-color);
}

.filter-card:hover[b-fly9i2xynm] {
    background-color: var(--color-surface-hover-active);
    border: 1px solid var(--color-border);

    transform: translateY(-3px);
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}


.btn-bank[b-fly9i2xynm]{
    background-color: var(--btn-bank-bg);
    color: var(--btn-bank-text);
}

.btn-bank-selected[b-fly9i2xynm]{
    background-color: var(--btn-bank-selected-bg);
    color: white;
    font-weight: bold;
    border: 5px solid var(--btn-bank-selected-border);
    border-radius: 10px;
}
.btn-bank:hover[b-fly9i2xynm], .btn-secondary:hover[b-fly9i2xynm]{
    color: whitesmoke;
    transform: scale(1.05);
    transition: 0.1s ease-in-out;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}

.btn-sm:hover[b-fly9i2xynm]{
    background-color: var(--btn-primary-hover) !important;
    color: whitesmoke !important;
}

.transaction-filterarea[b-fly9i2xynm] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.4rem;
    padding: 0.5rem 0.75rem;
    margin: auto auto 0.5rem;
    background: var(--color-surface-hover);
    border-bottom: 1px solid var(--color-border);
    border-radius: 0.25rem;
}

.collapse-header[b-fly9i2xynm] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 16px;
    cursor: pointer;
    user-select: none;
    background-color: var(--btn-primary-bg);
    color: var(--color-text);
    border: 1px solid var(--color-border);
    border-radius: 8px;
    transition: background 0.15s, box-shadow 0.15s;
    box-shadow: 0 4px 12px var(--shadow-color);
    font-weight: 500;


}

.collapse-header:hover[b-fly9i2xynm] {
    background-color: var(--btn-primary-hover);
    transform: translateY(-2px);
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}

.collapse-header.open[b-fly9i2xynm] {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-color: transparent;
}

.collapse-icon[b-fly9i2xynm] {
    color: var(--collapse-icon);
    font-size: 18px;
}

.mobile-filterarea[b-fly9i2xynm]{
    display: none;
}

@media (max-width: 890px) {
    .desktop-filterarea[b-fly9i2xynm] { display: none; }
    .mobile-filterarea[b-fly9i2xynm] {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        gap: 0.5rem;
    }
}
/* /Components/Kontoauswertung/Pages/KontoPdfAnalysis.razor.rz.scp.css */
.content-container[b-jcfxveqmkf]{
    padding: 3rem;
}
h3[b-jcfxveqmkf]{
    text-align: center;
    color: var(--color-text);
}
h6[b-jcfxveqmkf]{
    font-weight: bold;
}


.card[b-jcfxveqmkf] {
    background-color: var(--color-surface);
    border: 1px solid var(--color-border);

    box-shadow: 0 4px 12px var(--shadow-color);
}


.filter-card[b-jcfxveqmkf] {
    cursor: pointer;
    transition: all 0.2s ease;

    background-color: var(--color-surface-hover);
    border: 1px solid var(--color-border);

    box-shadow: 0 4px 12px var(--shadow-color);
}

.filter-card:hover[b-jcfxveqmkf] {
    background-color: var(--color-surface-hover-active);
    border: 1px solid var(--color-border);

    transform: translateY(-3px);
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}


.btn-bank[b-jcfxveqmkf]{
    background-color: var(--btn-bank-bg);
    color: var(--btn-bank-text);
}

.btn-bank-selected[b-jcfxveqmkf]{
    background-color: var(--btn-bank-selected-bg);
    color: white;
    font-weight: bold;
    border: 5px solid var(--btn-bank-selected-border);
    border-radius: 10px;
}
.btn-bank:hover[b-jcfxveqmkf], .btn-secondary:hover[b-jcfxveqmkf]{
    color: whitesmoke;
    transform: scale(1.05);
    transition: 0.1s ease-in-out;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}

.btn-export[b-jcfxveqmkf] {
    background-color: rgba(0, 0, 0, 0.05);
    border: none;
    color: var(--color-text);
    padding: 0.3rem 0.5rem;
    cursor: pointer;
    font-size: 0.9rem;
    line-height: 1;
    transition: background-color 0.15s ease, color 0.15s ease;
}

.btn-export:hover[b-jcfxveqmkf] {
    background-color: rgba(255, 255, 255, 0.15);
    color: var(--btn-primary-bg);
}

/* /Components/Kontoauswertung/Shared/BankSelectionComponent.razor.rz.scp.css */
.btn-bank[b-566neiqwpp]{
    background-color: var(--btn-bank-bg);
    color: var(--btn-bank-text);
    margin: 1rem;
}

.btn-bank-selected[b-566neiqwpp]{
    background-color: var(--btn-bank-selected-bg);
    color: white;
    font-weight: bold;
    border: 5px solid var(--btn-bank-selected-border);
    border-radius: 10px;
    margin: 1rem;
}
.btn-bank:hover[b-566neiqwpp], .btn-secondary:hover[b-566neiqwpp]{
    color: whitesmoke;
    transform: scale(1.05);
    transition: 0.1s ease-in-out;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}

.card[b-566neiqwpp] {
    background-color: var(--color-surface);
    border: 1px solid var(--color-border);
    box-shadow: 0 4px 12px var(--shadow-color);
}
/* /Components/Kontoauswertung/Shared/CalendarMonthComponent.razor.rz.scp.css */
.calendar-grid[b-stfyfq1mqw] {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 2px;
    
}

.calendar-weekday[b-stfyfq1mqw] {
    font-size: 0.7rem;
    color: var(--color-text-secondary);
    text-align: center;
    padding-bottom: 4px;
}

.calendar-day[b-stfyfq1mqw] {
    aspect-ratio: 1;
    border: none;
    background: transparent;
    border-radius: 6px;
    font-size: 0.8rem;
    color: var(--color-text);
}

.calendar-day-empty[b-stfyfq1mqw] {
    background: transparent;
    pointer-events: none;
}

.calendar-day:hover:not(.calendar-day-disabled)[b-stfyfq1mqw] {
    background-color: var(--color-surface-hover);
}

.calendar-day-disabled[b-stfyfq1mqw] {
    opacity: 0.3;
    cursor: not-allowed;
}

.range-endpoint[b-stfyfq1mqw] {
    background-color: var(--btn-primary-bg) !important;
    color: #fff;
    font-weight: 600;
    border-radius: 6px;
}

.range-middle[b-stfyfq1mqw] {
    background-color: color-mix(in srgb, var(--btn-primary-hover) 15%, transparent);
    border-radius: 0;
}

.range-rounded-left[b-stfyfq1mqw] {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.range-rounded-right[b-stfyfq1mqw] {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

@media (max-width: 768px) {
    .calendar-grid[b-stfyfq1mqw] {
        gap: 1px;
    }

    .calendar-weekday[b-stfyfq1mqw] {
        font-size: 0.6rem;
        padding-bottom: 2px;
    }

    .calendar-day[b-stfyfq1mqw] {
        font-size: 0.7rem;
        border-radius: 4px;
    }

    .range-rounded-left[b-stfyfq1mqw] {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }

    .range-rounded-right[b-stfyfq1mqw] {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }
}
/* /Components/Kontoauswertung/Shared/ChartLedgerEntriesComponent.razor.rz.scp.css */
.card[b-r5ipsseu6e] {
    background-color: var(--color-surface);
    border: 1px solid var(--color-border);
    box-shadow: 0 4px 12px var(--shadow-color);

}

.filter-btn[b-r5ipsseu6e]{
    background-color: #ffa500;
    font-weight: bolder;
}

.filter-btn:hover[b-r5ipsseu6e]{
    background-color: #c88110;
    color: white;
}
/* /Components/Kontoauswertung/Shared/ConfirmDialog.razor.rz.scp.css */
.confirm-dialog-backdrop[b-lk3cgaktq4] {
    position: fixed;
    inset: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1050;
}

.confirm-dialog[b-lk3cgaktq4] {
    background-image:
            linear-gradient(
                    135deg,
                    var(--chrome-gradient-start) 0%,
                    var(--chrome-gradient-mid) 50%,
                    var(--chrome-gradient-end) 100%

            ),
            radial-gradient(
                    circle at top left,
                    rgba(255,255,255,0.05),
                    transparent 60%
            );
    color: var(--color-text);
    border-radius: 0.5rem;
    min-width: 320px;
    max-width: 480px;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(4px);
}

.confirm-dialog-header[b-lk3cgaktq4],
.confirm-dialog-body[b-lk3cgaktq4],
.confirm-dialog-footer[b-lk3cgaktq4] {
    padding: 1rem 1.25rem;
}

.confirm-dialog-footer[b-lk3cgaktq4] {
    display: flex;
    justify-content: flex-end;
    gap: 0.5rem;
    border-top: 1px solid var(--chrome-border);
}

.btn-primary[b-lk3cgaktq4]{
    background-color: var(--btn-primary-bg);
}

.btn-primary:hover[b-lk3cgaktq4]{
    background-color: var(--btn-primary-hover);
}
/* /Components/Kontoauswertung/Shared/FilterCardExpandedComponent.razor.rz.scp.css */
.ledgerentries-wrapper[b-y3nrsgoto0] {
    position: relative;
    transition: all 0.25s ease;
}

.ledgerentries-expand-btn[b-y3nrsgoto0] {
    position: absolute;
    top: 0;
    right: -2rem;
    z-index: 20;
}

.ledgerentries-expand-btn-expanded[b-y3nrsgoto0] {
    position: absolute;
    top: 0;
    right: 0.8rem;
    z-index: 20;
}

.ledgerentries-filterarea[b-y3nrsgoto0] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.4rem;
    padding: 0.5rem 0.75rem;
    margin: auto auto 0.5rem;
    background: var(--color-surface-hover);
    border-bottom: 1px solid var(--color-border);
    border-radius: 0.25rem;
    width: 95%;
}

.ledgerentries-filterarea .dropdown-menu[b-y3nrsgoto0] {
    position: fixed;
    z-index: 1050;
}

.ledgerentries-expanded[b-y3nrsgoto0] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    background: var(--color-bg);
    padding: 1rem;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.ledgerentries-container[b-y3nrsgoto0] {
    max-height: 70vh;
    overflow-y: auto;
    position: relative;
}

.ledgerentries-expanded .ledgerentries-container[b-y3nrsgoto0] {
    max-height: calc(100vh - 5rem);
    overflow-y: visible; 
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
}

.ledgerentries-expanded[b-y3nrsgoto0]  .pdfkonto-table-wrapper {
    max-height: unset;
    flex: 1;
    overflow-y: auto;
    min-height: 0;
}

.btn-sm:hover[b-y3nrsgoto0]{
    background-color: var(--btn-primary-hover) !important;
    color: whitesmoke !important;
}

.fixedbutton[b-y3nrsgoto0] {
    color: var(--color-text);
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
}

.fixedbutton:hover[b-y3nrsgoto0] {
    color: var(--btn-primary-bg);
}

@media (max-width: 768px) {
    .ledgerentries-expand-btn[b-y3nrsgoto0] {
        display: none;
    }

    .ledgerentries-container[b-y3nrsgoto0] {
        display: flex;
        flex-direction: column;
        max-height: 80vh;
    }
}
/* /Components/Kontoauswertung/Shared/FilterDropdownComponent.razor.rz.scp.css */
.mobile-filter-dropdown[b-yie7qzfcfm] {
    position: relative;
    display: none; /* nur mobil sichtbar */
}

.mobile-filter-overlay[b-yie7qzfcfm] {
    position: fixed;
    inset: 0;
    z-index: 1039;
}

.mobile-filter-panel[b-yie7qzfcfm] {
    position: absolute;
    background-color: var(--color-bg-secondary);
    top: 100%;
    left: 0;
    z-index: 1040;
    min-width: 260px;
    max-width: 90vw;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    box-shadow: 0 8px 20px rgba(0,0,0,0.25);
    backdrop-filter: blur(10px);
}

.btn-primary[b-yie7qzfcfm]{
    background-color: var(--btn-primary-bg) !important;
}

@media (max-width: 890px) {
    .mobile-filter-dropdown[b-yie7qzfcfm] {
        display: flex;
    }
}
/* /Components/Kontoauswertung/Shared/FilterLedgerEntriesComponent.razor.rz.scp.css */
.card[b-u8xrms8cov] {
    background-color: var(--color-surface);
    border: 1px solid var(--color-border);
    box-shadow: 0 4px 12px var(--shadow-color);
}

.filter-card[b-u8xrms8cov] {
    cursor: pointer;
    transition: all 0.2s ease;

    background-color: var(--color-surface-hover);
    border: 1px solid var(--color-border);

    box-shadow: 0 4px 12px var(--shadow-color);
}

.filter-card:hover[b-u8xrms8cov] {
    background-color: rgb(255 165 0 / 0.6);
    border: 1px solid var(--color-border);

    transform: translateY(-3px);
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}

.desktop-container[b-u8xrms8cov]{
    display: flex;
}

.mobile-container[b-u8xrms8cov]{
    display: none;
}

@media(max-width: 960px) {
    
    .desktop-container[b-u8xrms8cov]{
        display: none;
    }
    
    .mobile-container[b-u8xrms8cov]{
        display: flex;
    }
}
/* /Components/Kontoauswertung/Shared/FilterMarkerComponent.razor.rz.scp.css */
.mark-group[b-rwjjtlf1fq]{
    display: inline-flex;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid var(--chrome-border);
    background-color: var(--color-bg-secondary);
}

.mark-btn[b-rwjjtlf1fq] {
    background: transparent;
    border: none;
    color: var(--chrome-text-muted);
    padding: 0.3rem 0.5rem;
    margin: 0 0.3rem;
    cursor: pointer;
    font-size: 0.9rem;
    line-height: 1;
    transition: background-color 0.15s ease, color 0.15s ease;
}

.mark-btn:hover[b-rwjjtlf1fq] {
    background-color: rgb(255 165 0 / 0.6);
    color: var(--chrome-text);
}

.mark-btn.active[b-rwjjtlf1fq] {
    background-color: rgba(255, 255, 255, 0.25);
    color: var(--chrome-text);
}
/* /Components/Kontoauswertung/Shared/FilterTextComponent.razor.rz.scp.css */
.text-filter .form-control[b-cnh1g8e913]{
    min-width: 40px;
    background-color: var(--color-bg);
    color: var(--color-text);
}
/* /Components/Kontoauswertung/Shared/FilterTimePeriodComponent.razor.rz.scp.css */
*:not(.btn-primary)[b-6086r6rsds] {
    color: var(--color-text)
}

.btn-primary[b-6086r6rsds]{
    background-color: var(--btn-primary-bg);
}

.btn-primary:hover[b-6086r6rsds] {
    background-color: var(--btn-primary-hover);
}

.btn-secondary[b-6086r6rsds]{
    background-color: var(--color-bg);
}

.btn-secondary:hover[b-6086r6rsds] {
    background-color: rgb(255 165 0 / 0.6);
}

.period-overlay[b-6086r6rsds] {
    position: fixed;
    inset: 0;
    z-index: 999;
}

.period-popup[b-6086r6rsds] {
    min-width: 560px;
    background-color: var(--color-bg-secondary);
}

.period-calendar-row[b-6086r6rsds] {
    display: flex;
    gap: 1.5rem;
}

.period-calendar-column[b-6086r6rsds] {
    flex: 1;
}

.period-footer[b-6086r6rsds] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 0.75rem;
    padding-top: 0.5rem;
    border-top: 1px solid var(--color-border);
}

.period-footer-buttons[b-6086r6rsds] {
    display: flex;
    gap: 0.5rem;
}

@media (max-width: 768px) {
    .period-popup[b-6086r6rsds] {
        position: fixed;
        inset: auto 0 0 0;
        min-width: unset;
        width: 100%;
        max-height: 100vh;
        overflow-y: auto;
        border-radius: 1rem 1rem 0 0;
        margin: 0;
        z-index: 1000;
        box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.2);
        padding: 0.75rem !important;
    }

    .period-calendar-row[b-6086r6rsds] {
        flex-direction: column;
        gap: 0.5rem;
    }

    .period-calendar-column[b-6086r6rsds] (.calendar-day) {
        max-width: 38px;
        margin: 0 auto;
    }

    .period-footer[b-6086r6rsds] {
        flex-direction: column;
        align-items: stretch;
        gap: 0.4rem;
        margin-top: 0.4rem;
        padding-top: 0.4rem;
    }

    .period-footer-buttons[b-6086r6rsds] {
        display: flex;
        gap: 0.5rem;
    }

    .period-footer-buttons .btn[b-6086r6rsds] {
        flex: 1;
        padding: 0.35rem 0.5rem;
        font-size: 0.85rem;
    }
}
/* /Components/Kontoauswertung/Shared/LoadingComponent.razor.rz.scp.css */
.loading-overlay[b-fkj22n3x0u] {
    position: fixed;
    inset: 0;
    background: var(--overlay-bg);

    display: flex;
    justify-content: center;
    align-items: center;

    z-index: 2000;

    backdrop-filter: blur(3px);
}
/* /Components/Kontoauswertung/Shared/OverviewBankStatementComponent.razor.rz.scp.css */
body[b-4cmarox8ue]{
    color: var(--color-text);
}

.account-summary[b-4cmarox8ue] {
    background-color: var(--color-surface);
    border: 1px solid var(--color-border);
    box-shadow: 0 4px 12px var(--shadow-color);
    border-radius: 12px;
    padding: 1.25rem 1.5rem;
    width: 100%;
}

.account-summary-header[b-4cmarox8ue] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    margin-bottom: 1rem;
}

.account-balance-main[b-4cmarox8ue] {
    margin-bottom: 1rem;
}

.account-summary-header i[b-4cmarox8ue] {
    font-size: 1.25rem;
    color: var(--color-text-muted);
}

.account-iban[b-4cmarox8ue] {
    font-size: 0.85rem;
    color: var(--color-text-secondary);
    margin: 0 0 2px;
}

.account-meta[b-4cmarox8ue] {
    font-size: 0.75rem;
    color: var(--color-text-muted);
    margin: 0;
}

.account-label[b-4cmarox8ue] {
    font-size: 0.85rem;
    color: var(--color-text-secondary);
    margin: 0 0 2px;
}

.account-balance[b-4cmarox8ue] {
    font-size: 1.75rem;
    font-weight: 600;
    margin: 0;
}

.account-date[b-4cmarox8ue] {
    font-size: 0.75rem;
    color: var(--color-text-muted);
    margin: 4px 0 0;
}

.account-balance-old[b-4cmarox8ue] {
    display: flex;
    color: var(--color-text-secondary);
    flex-direction: column;
    gap: 2px;
    border-top: 1px solid var(--color-border);
    padding-top: 10px;
    font-size: 0.85rem;
    margin-top: 1rem;
}

.account-badge[b-4cmarox8ue] {
    display: inline-block;
    background-color: var(--color-bg-secondary);
    color: var(--color-text-secondary);
    font-size: 0.8rem;
    font-weight: 600;
    padding: 2px 8px;
    border-radius: 999px;
    margin: 0;
    align-self: flex-start;
}

.account-iban[b-4cmarox8ue],
.account-meta[b-4cmarox8ue] {
    margin: 0;
}

/* Ab Tablet/Desktop: horizontales Layout */
@media (min-width: 768px) {
    .account-summary[b-4cmarox8ue] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 2rem;
        padding: 1rem 1.75rem;
    }
    

    .account-summary-header i[b-4cmarox8ue] {
        display: none; /* Icon braucht in der Zeile keinen Platz mehr */
    }

    .account-balance-main[b-4cmarox8ue] {
        margin-bottom: 0;
        text-align: center;
    }

    .account-balance-old[b-4cmarox8ue] {
        border-top: none;
        border-left: 1px solid var(--color-border);
        padding-top: 0;
        padding-left: 1.5rem;
        flex-direction: column;
        align-items: flex-end;
        gap: 2px;
        font-size: 0.8rem;
    }

    .account-balance-old span:first-child[b-4cmarox8ue] {
        color: var(--color-text-secondary);
    }
}
/* /Components/Kontoauswertung/Shared/OverviewTransactionHistoryComponent.razor.rz.scp.css */
body[b-dzaidrhlob]{
    color: var(--color-text);
}

.account-summary[b-dzaidrhlob] {
    background-color: var(--color-surface);
    border: 1px solid var(--color-border);
    box-shadow: 0 4px 12px var(--shadow-color);
    border-radius: 12px;
    padding: 1.25rem 1.5rem;
    width: 100%;
}

.account-summary-header[b-dzaidrhlob] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    margin-bottom: 1rem;
}

.account-balance-main[b-dzaidrhlob] {
    margin-bottom: 1rem;
}

.account-summary-header i[b-dzaidrhlob] {
    font-size: 1.25rem;
    color: var(--color-text-muted);
}

.account-iban[b-dzaidrhlob] {
    font-size: 0.85rem;
    color: var(--color-text-secondary);
    margin: 0 0 2px;
}

.account-meta[b-dzaidrhlob] {
    font-size: 0.75rem;
    color: var(--color-text-muted);
    margin: 0;
}

.account-label[b-dzaidrhlob] {
    font-size: 0.85rem;
    color: var(--color-text-secondary);
    margin: 0 0 2px;
}

.account-balance[b-dzaidrhlob] {
    font-size: 1.75rem;
    font-weight: 600;
    margin: 0;
}

.account-date[b-dzaidrhlob] {
    font-size: 0.75rem;
    color: var(--color-text-muted);
    margin: 4px 0 0;
}

.account-balance-old[b-dzaidrhlob] {
    display: flex;
    color: var(--color-text-secondary);
    flex-direction: column;
    gap: 2px;
    border-top: 1px solid var(--color-border);
    padding-top: 10px;
    font-size: 0.85rem;
    margin-top: 1rem;
}

.account-badge[b-dzaidrhlob] {
    display: inline-block;
    background-color: var(--color-bg-secondary);
    color: var(--color-text-secondary);
    font-size: 0.8rem;
    font-weight: 600;
    padding: 2px 8px;
    border-radius: 999px;
    margin: 0;
    align-self: flex-start;
}

.account-iban[b-dzaidrhlob],
.account-meta[b-dzaidrhlob] {
    margin: 0;
}

/* Ab Tablet/Desktop: horizontales Layout */
@media (min-width: 768px) {
    .account-summary[b-dzaidrhlob] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 2rem;
        padding: 1rem 1.75rem;
    }


    .account-summary-header i[b-dzaidrhlob] {
        display: none; /* Icon braucht in der Zeile keinen Platz mehr */
    }

    .account-balance-main[b-dzaidrhlob] {
        margin-bottom: 0;
        text-align: center;
    }

    .account-balance-old[b-dzaidrhlob] {
        border-top: none;
        border-left: 1px solid var(--color-border);
        padding-top: 0;
        padding-left: 1.5rem;
        flex-direction: column;
        align-items: flex-end;
        gap: 2px;
        font-size: 0.8rem;
    }

    .account-balance-old span:first-child[b-dzaidrhlob] {
        color: var(--color-text-secondary);
    }
}
/* /Components/Kontoauswertung/Shared/TableBankStatementComponent.razor.rz.scp.css */
.pdfkonto-table-wrapper[b-mnpiws9486] {
    max-height: 65vh;
    overflow-y: auto;
}

.bankstatement-table td[b-mnpiws9486], .bankstatement-table th[b-mnpiws9486] {
    vertical-align: middle;
    color: var(--color-text);
    font-size: 1.1rem;
}

.bankstatement-table .purpose[b-mnpiws9486] {
    width: 50%;
    white-space: normal;
    overflow-wrap: break-word;
    word-break: break-word;
}

.bankstatement-table thead th[b-mnpiws9486] {
    position: sticky;
    top: 0;
    z-index: 10;
    background-color: var(--color-bg-secondary);
    color: var(--color-text);
}

.bankstatement-table tfoot td[b-mnpiws9486],
.bankstatement-table tfoot th[b-mnpiws9486] {
    position: sticky;
    bottom: 0;
    z-index: 10;
    background-color: var(--table-footer-bg);
    color: var(--color-text);
    backdrop-filter: blur(10px);
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.08);
    
}

.bankstatement-table > tbody > tr:hover > *[b-mnpiws9486] {
    background-color: rgba(210, 150, 30, 0.15);
}

[data-theme="dark"] .bankstatement-table > tbody > tr:hover > *[b-mnpiws9486] {
    background-color: rgba(210, 150, 30, 0.28);
}


tr.row-marked > td[b-mnpiws9486],
tr.row-marked:hover > td[b-mnpiws9486] {
    background-color: rgb(222 91 41 / 0.1) !important;
}

.marker-container[b-mnpiws9486] {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--chrome-border);
    border-radius: 5px;
    background-color: var(--color-surface);
    width: 1.5rem;
    height: 1.5rem;
}

.purpose-description[b-mnpiws9486]{
    font-size: 1rem;
}

.purpose-subheader[b-mnpiws9486]{
    font-weight: 450;
}
@media (max-width: 768px) {
    .bankstatement-table thead[b-mnpiws9486] {
        display: none;
    }

    .bankstatement-table[b-mnpiws9486],
    .bankstatement-table tbody[b-mnpiws9486] {
        display: block;
        max-height: unset;
        overflow-y: unset;
    }

    .bankstatement-table tfoot[b-mnpiws9486] {
        display: block;
        position: sticky;
        bottom: 0;
        z-index: 10;
        background-color: var(--color-bg-secondary);
        color: var(--color-text);
        border-radius: 10px;
        overflow: hidden;
    }

    .bankstatement-table tfoot tr[b-mnpiws9486] {
        display: grid;
        grid-template-columns: 1fr auto;
        grid-template-areas:
        "anzahl anzahl"
        "label label"
        "badge  summe";
        row-gap: 0.35rem;
        column-gap: 0.75rem;
        padding: 0.75rem 1rem;
        font-size: 0.78rem;
    }

    .bankstatement-table tfoot td[b-mnpiws9486],
    .bankstatement-table tfoot th[b-mnpiws9486] {
        display: contents;
        border: none;
    }

    /* "Anzahl Kontobewegungen" */
    .bankstatement-table tfoot td.number[b-mnpiws9486] {
        grid-area: anzahl;
        opacity: 0.65;
        font-size: 0.72rem;
    }
    

    .bankstatement-table tfoot th .row .col-8[b-mnpiws9486] {
        width: 100%;
        max-width: none;
        padding: 0;
        text-align: left;
    }

    .bankstatement-table tfoot th .row .sum-label[b-mnpiws9486] {
        grid-area: label;
        width: auto;
        max-width: none;
        padding: 0;
        text-align: left;
        align-self: center;
        font-weight: 400;
        opacity: 0.75;
    }


    .bankstatement-table tfoot td.card-sum-value[b-mnpiws9486] {
        grid-area: summe;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        font-size: 0.95rem;
        font-weight: 600;
    }

    .bankstatement-table tfoot td.card-sum-badge[b-mnpiws9486] {
        grid-area: badge;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

    .bankstatement-table tfoot td.card-sum-badge .pdfkonto-badge[b-mnpiws9486] {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 100%;
    }

    .bankstatement-table tbody[b-mnpiws9486] {
        overflow-y: auto;
        flex: 1;
        padding: 0.5rem;
        gap: 0.5rem;
        display: flex;
        flex-direction: column;
    }

    .bankstatement-table tbody tr[b-mnpiws9486] {
        display: grid;
        grid-template-columns: minmax(0,1fr) auto;
        grid-template-rows: auto auto auto auto;
        grid-template-areas:
            "postingdate    amount"
            "purpose        purpose"
            "wert           badges";
        background: var(--color-bg-secondary);
        border: 0.5px solid var(--color-border);
        border-radius: 0.5rem;
        padding: 0.75rem;
        gap: 0.15rem 0.5rem;
    }
    
    .bankstatement-table td.card-postingdate[b-mnpiws9486]          { grid-area: postingdate;          font-size: 0.85rem; font-weight: 500; }
    .bankstatement-table td.card-value[b-mnpiws9486]             { grid-area: wert;             font-size: 0.65rem; color: var(--color-text-secondary); align-self: end; }
    .bankstatement-table td.card-purpose[b-mnpiws9486] { grid-area: purpose; font-size: 0.85rem; white-space: normal; overflow-wrap: break-word; word-break: break-word; min-width: 0; width: 100%; }
    .bankstatement-table td.card-amount[b-mnpiws9486]           { grid-area: amount;           font-weight: 500; text-align: right; white-space: nowrap; }
    .bankstatement-table td.card-badges[b-mnpiws9486]           { grid-area: badges;           text-align: right; align-self: end; }

    .purpose-description[b-mnpiws9486]{
        font-size: 0.6rem;
    }
    
    .purpose-subheader[b-mnpiws9486]{
        margin-bottom: 0.2rem;
    }
}
 
/* /Components/Kontoauswertung/Shared/TableTransactionHistoryComponent.razor.rz.scp.css */
.pdfkonto-table-wrapper[b-tn9gwhwfhw] {
    max-height: 65vh;
    overflow-y: auto;
}

.transactionhistory td[b-tn9gwhwfhw], .transactionhistory th[b-tn9gwhwfhw] {
    vertical-align: middle;
    color: var(--color-text);
    font-size: 1.1rem;
}

.transactionhistory .purpose[b-tn9gwhwfhw] {
    width: 60%;
    white-space: normal;
    overflow-wrap: break-word;
    word-break: break-word;
}

.transactionhistory thead th[b-tn9gwhwfhw] {
    position: sticky;
    top: 0;
    z-index: 10;
    background-color: var(--color-bg-secondary);
    color: var(--color-text);
}

.transactionhistory tfoot td[b-tn9gwhwfhw],
.transactionhistory tfoot th[b-tn9gwhwfhw] {
    position: sticky;
    bottom: 0;
    z-index: 10;
    background-color: var(--table-footer-bg);
    color: var(--color-text);
    backdrop-filter: blur(10px);
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.08);
}

.transactionhistory > tbody > tr:hover > *[b-tn9gwhwfhw] {
    background-color: rgba(210, 150, 30, 0.15);
}

[data-theme="dark"] .transactionhistory > tbody > tr:hover > *[b-tn9gwhwfhw] {
    background-color: rgba(210, 150, 30, 0.28);
}


tr.row-marked > td[b-tn9gwhwfhw],
tr.row-marked:hover > td[b-tn9gwhwfhw] {
    background-color: rgb(222 91 41 / 0.1) !important;
}

.marker-container[b-tn9gwhwfhw] {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--chrome-border);
    border-radius: 5px;
    background-color: var(--color-surface);
    width: 1.5rem;
    height: 1.5rem;
}

@media (max-width: 768px) {
    .transactionhistory thead[b-tn9gwhwfhw] {
        display: none;
    }

    .transactionhistory[b-tn9gwhwfhw],
    .transactionhistory tbody[b-tn9gwhwfhw] {
        display: block;
        max-height: unset;
        overflow-y: unset;
    }

    .transactionhistory tfoot[b-tn9gwhwfhw] {
        display: block;
        position: sticky;
        bottom: 0;
        z-index: 10;
        background-color: var(--color-bg-secondary);
        color: var(--color-text);
        border-radius: 10px;
        overflow: hidden;
    }

    .transactionhistory tfoot tr[b-tn9gwhwfhw] {
        display: grid;
        grid-template-columns: 1fr auto;
        grid-template-areas:
        "number saldo"
        "label  label"
        "badge  sum";
        row-gap: 0.35rem;
        column-gap: 0.75rem;
        padding: 0.75rem 1rem;
        font-size: 0.78rem;
    }

    .transactionhistory tfoot td[b-tn9gwhwfhw],
    .transactionhistory tfoot th[b-tn9gwhwfhw] {
        display: contents;
        border: none;
    }

    /* "Anzahl Kontobewegungen" */
    .transactionhistory tfoot td.number[b-tn9gwhwfhw] {
        grid-area: number;
        opacity: 0.65;
        font-size: 0.72rem;
    }

    /* Saldo / Zwischensaldo block */
    .transactionhistory tfoot td.saldo[b-tn9gwhwfhw] {
        grid-area: saldo;
        display: flex;
        flex-direction: column;
        gap: 0.1rem;
        margin: 0;
        padding-bottom: 0.4rem;
        border-bottom: 1px solid rgba(128, 128, 128, 0.2);
    }

    .transactionhistory tfoot th .row .col-8[b-tn9gwhwfhw] {
        width: 100%;
        max-width: none;
        padding: 0;
        text-align: left;
    }

    .transactionhistory tfoot th .row .sum-label[b-tn9gwhwfhw] {
        grid-area: label;
        width: auto;
        max-width: none;
        padding: 0;
        text-align: left;
        align-self: center;
        font-weight: 400;
        opacity: 0.75;
    }

    /* Sum value + badge, right-aligned, same row as the label */
    .transactionhistory tfoot td.card-sum-value[b-tn9gwhwfhw] {
        grid-area: sum;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        font-size: 0.95rem;
        font-weight: 600;
    }

    .transactionhistory tfoot td.card-sum-badge[b-tn9gwhwfhw] {
        display: flex;
        grid-area: badge;
        align-items: center;
        justify-content: flex-end;
    }

    .transactionhistory tfoot td.card-sum-badge .pdfkonto-badge[b-tn9gwhwfhw] {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 100%;
    }

    .transactionhistory tbody[b-tn9gwhwfhw] {
        overflow-y: auto;
        flex: 1;
        padding: 0.5rem;
        gap: 0.5rem;
        display: flex;
        flex-direction: column;
    }

    .transactionhistory tbody tr[b-tn9gwhwfhw] {
        display: grid;
        grid-template-columns: 1fr auto;
        grid-template-rows: auto auto auto;
        grid-template-areas:
            "date       amount"
            "purpose    purpose"
            "badges     badges";
        background: var(--color-bg-secondary);
        border: 0.5px solid var(--color-border);
        border-radius: 0.5rem;
        padding: 0.75rem;
        gap: 0.15rem 0.5rem;
    }

    .transactionhistory td.card-date[b-tn9gwhwfhw]        { grid-area: date;        font-size: 0.8rem; color: var(--color-text-secondary); align-self: end; }
    .transactionhistory td.card-purpose[b-tn9gwhwfhw] { grid-area: purpose; font-size: 0.85rem; white-space: normal; overflow-wrap: break-word; word-break: break-word; min-width: 0; width: 100%; }
    .transactionhistory td.card-purpose span:first-child[b-tn9gwhwfhw] { display: block; font-weight: 500; }
    .transactionhistory td.card-amount[b-tn9gwhwfhw]       { grid-area: amount;       font-weight: 500; text-align: right; white-space: nowrap; }
    .transactionhistory td.card-badges[b-tn9gwhwfhw]       { grid-area: badges;       text-align: right; align-self: end; }
}
/* /Components/Kontoauswertung/Shared/ToastComponent.razor.rz.scp.css */
.pdfkonto-toast-container[b-drmluatoi3] {
    position: fixed;
    top: var(--topbar-height);
    align-content: flex-end;
    right: 0;
    padding: 1rem;
    z-index: 999;
}
/* /Components/Kontoauswertung/Shared/UploadComponent.razor.rz.scp.css */
.card[b-d3k8e8e6z3] {
    background-color: var(--color-surface);
    border: 1px solid var(--color-border);
    box-shadow: 0 4px 12px var(--shadow-color);
}

.btn-bank[b-d3k8e8e6z3]{
    background-color: var(--btn-bank-bg);
    color: var(--btn-bank-text);
    margin: 1rem;
}

.btn-bank:hover[b-d3k8e8e6z3]{
    background-color: var(--btn-primary-hover);
    color: whitesmoke;
    transform: scale(1.05);
    transition: 0.1s ease-in-out;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-i49sequbh1] {
    min-height: 100vh;
    background: #111111;
    color: #ffffff;
    transition: background-color 0.2s ease, color 0.2s ease;
}

.theme-light[b-i49sequbh1] {
    background: #ffffff;
    color: #222222;
}

.app-content[b-i49sequbh1] {
    min-width: 0;
    padding: 1.5rem;
}

@media (max-width: 820px) {
    .app-content[b-i49sequbh1] {
        padding: 1rem 0.75rem;
    }
}
/* /Components/Layout/NormalNavigation.razor.rz.scp.css */
.classic-navigation[b-k9fwf2hd9v] {
    display: flex;
    align-items: stretch;
    width: 100%;
    min-height: 3rem;
    padding: 0 0.5rem;
    box-sizing: border-box;
    background: #ff9200;
    color: #ffffff;
    position: sticky;
    top: 0;
    z-index: 100;
}

.navigation-left[b-k9fwf2hd9v],
.navigation-center[b-k9fwf2hd9v],
.navigation-right[b-k9fwf2hd9v] {
    display: flex;
    align-items: center;
    gap: 0.3rem;
}

.navigation-left[b-k9fwf2hd9v] {
    flex: 0 0 auto;
}

.navigation-center[b-k9fwf2hd9v] {
    flex: 1 1 auto;
    justify-content: center;
    gap: 0.45rem;
    margin-left: 4rem;
}

.navigation-right[b-k9fwf2hd9v] {
    flex: 0 0 auto;
    margin-left: auto;
}

.bar-button[b-k9fwf2hd9v] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2rem;
    padding: 0.25rem 0.7rem;
    border: 0;
    border-radius: 0.25rem;
    background: #050505;
    color: #ffffff;
    font: inherit;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    box-sizing: border-box;
}

.bar-button:hover[b-k9fwf2hd9v] {
    background: #2d2d2d;
    color: #ff9200;
}

.menu-button[b-k9fwf2hd9v] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2rem;
    padding: 0.25rem 0.35rem;
    border: 0;
    background: transparent;
    color: #ffffff;
    font: inherit;
    font-weight: 700;
    white-space: nowrap;
    cursor: pointer;
    box-sizing: border-box;
}

.menu-button[b-k9fwf2hd9v]::after {
    content: "\25BE";
    margin-left: 0.4rem;
    font-size: 0.75rem;
}

.menu-button:hover[b-k9fwf2hd9v],
.classic-nav-group:focus-within .menu-button[b-k9fwf2hd9v] {
    background: transparent;
    color: #050505;
}

.admin-logout-button[b-k9fwf2hd9v]::after {
    display: none;
}

.icon-button[b-k9fwf2hd9v],
.theme-button[b-k9fwf2hd9v] {
    width: 2rem;
    padding: 0;
    font-size: 1.25rem;
}

.user-button[b-k9fwf2hd9v] {
    color: #ff9200;
}

.unavailable[b-k9fwf2hd9v] {
    cursor: not-allowed;
    opacity: 0.85;
}

.nav-icon[b-k9fwf2hd9v] {
    display: inline-block;
    min-width: 1.25rem;
    margin-right: 0.35rem;
    text-align: center;
}

.classic-nav-group[b-k9fwf2hd9v] {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
}

.classic-nav-dropdown[b-k9fwf2hd9v] {
    position: absolute;
    top: calc(100% - 1px);
    left: 0;
    z-index: 40;
    display: grid;
    min-width: 16rem;
    padding: 0.35rem 0;
    border: 1px solid #a85d00;
    border-radius: 0 0 0.25rem 0.25rem;
    background: #050505;
    box-shadow: 0 0.5rem 1rem rgb(16 24 40 / 18%);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-0.25rem);
    transition: opacity 0.12s ease, transform 0.12s ease, visibility 0.12s ease;
}

.classic-nav-group:hover .classic-nav-dropdown[b-k9fwf2hd9v],
.classic-nav-group:focus-within .classic-nav-dropdown[b-k9fwf2hd9v] {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.unavailable-menu-item[b-k9fwf2hd9v] {
    display: flex;
    align-items: center;
    padding: 0.55rem 0.85rem;
    color: #8a8a8a;
    cursor: not-allowed;
    white-space: nowrap;
    opacity: 0.75;
}

.unavailable-menu-item:hover[b-k9fwf2hd9v] {
    background: #2d2d2d;
    color: #8a8a8a;
}

.menu-item[b-k9fwf2hd9v] {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0.55rem 0.85rem;
    border: 0;
    color: #ffffff;
    background: transparent;
    font: inherit;
    text-align: left;
    cursor: pointer;
    white-space: nowrap;
}

.menu-item:hover[b-k9fwf2hd9v] {
    background: #2d2d2d;
    color: #ff9200;
}

.menu-separator[b-k9fwf2hd9v] {
    height: 1px;
    margin: 0.35rem 0;
    background: #3d3d3d;
}

.mobile-menu-toggle[b-k9fwf2hd9v],
.mobile-navigation[b-k9fwf2hd9v] {
    display: none;
}

@media (max-width: 1024px) {
    .classic-navigation[b-k9fwf2hd9v] {
        overflow: visible;
        position: relative;
    }

    .navigation-left > :nth-child(3)[b-k9fwf2hd9v],
    .navigation-left > :nth-child(4)[b-k9fwf2hd9v],
    .navigation-center[b-k9fwf2hd9v] {
        display: none;
    }

    .navigation-right[b-k9fwf2hd9v] {
        gap: .35rem;
    }

    .mobile-menu-toggle[b-k9fwf2hd9v] {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2rem;
        min-height: 2rem;
        border: 0;
        border-radius: .25rem;
        color: #ffffff;
        background: #050505;
        font-size: 1.25rem;
        cursor: pointer;
    }

    .mobile-menu-toggle:hover[b-k9fwf2hd9v],
    .mobile-menu-toggle:focus-visible[b-k9fwf2hd9v] {
        color: #ff9200;
        background: #2d2d2d;
    }

    .bar-button[b-k9fwf2hd9v] {
        min-height: 2.75rem;
        padding: 0 0.65rem;
        font-size: 0.9rem;
    }

    .mobile-navigation[b-k9fwf2hd9v] {
        position: absolute;
        top: calc(100% - 1px);
        right: .5rem;
        z-index: 120;
        display: block;
        width: min(20rem, calc(100vw - 1rem));
        max-height: calc(100vh - 4rem);
        overflow-y: auto;
        border: 1px solid #a85d00;
        border-radius: 0 0 .35rem .35rem;
        color: #ffffff;
        background: #050505;
        box-shadow: 0 .5rem 1rem rgb(16 24 40 / 25%);
    }

    .mobile-navigation-header[b-k9fwf2hd9v] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: .7rem .85rem;
        border-bottom: 1px solid #3d3d3d;
        color: #ff9200;
    }

    .mobile-menu-close[b-k9fwf2hd9v] {
        border: 0;
        color: #ffffff;
        background: transparent;
        font-size: 1.4rem;
        line-height: 1;
        cursor: pointer;
    }

    .mobile-menu-close:hover[b-k9fwf2hd9v],
    .mobile-menu-close:focus-visible[b-k9fwf2hd9v] {
        color: #ff9200;
    }

    .mobile-navigation-items[b-k9fwf2hd9v] {
        display: grid;
        padding: .35rem 0;
    }

    .mobile-navigation-section[b-k9fwf2hd9v] {
        padding: .65rem .85rem .25rem;
        color: #ff9200;
        font-size: .78rem;
        font-weight: 700;
        text-transform: uppercase;
    }

    .mobile-menu-item[b-k9fwf2hd9v] {
        display: flex;
        align-items: center;
        width: 100%;
        box-sizing: border-box;
        padding: .65rem .85rem;
        border: 0;
        color: #ffffff;
        background: transparent;
        font: inherit;
        text-align: left;
        text-decoration: none;
        cursor: pointer;
    }

.mobile-menu-item:hover[b-k9fwf2hd9v],
.mobile-menu-item:focus-visible[b-k9fwf2hd9v] {
    color: #ff9200;
    background: #2d2d2d;
}

.mobile-menu-separator[b-k9fwf2hd9v] {
    height: 1px;
    margin: 0.35rem 0;
    background: #3d3d3d;
}

.mobile-menu-item.unavailable-menu-item[b-k9fwf2hd9v] {
    cursor: not-allowed;
}

    .theme-light .mobile-navigation[b-k9fwf2hd9v] {
        border-color: #a85d00;
        color: #222222;
        background: #ffffff;
    }

    .theme-light .mobile-navigation-header[b-k9fwf2hd9v] {
        border-bottom-color: #e5e7eb;
    }

    .theme-light .mobile-menu-item[b-k9fwf2hd9v] {
        color: #222222;
    }

    .theme-light .mobile-menu-item:hover[b-k9fwf2hd9v],
    .theme-light .mobile-menu-item:focus-visible[b-k9fwf2hd9v] {
        color: #111111;
        background: #fff1d6;
    }

    .theme-light .mobile-menu-close[b-k9fwf2hd9v] {
        color: #222222;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-x61euf4gkt],
.components-reconnect-repeated-attempt-visible[b-x61euf4gkt],
.components-reconnect-failed-visible[b-x61euf4gkt],
.components-pause-visible[b-x61euf4gkt],
.components-resume-failed-visible[b-x61euf4gkt],
.components-rejoining-animation[b-x61euf4gkt] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-x61euf4gkt],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-x61euf4gkt],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-x61euf4gkt],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-x61euf4gkt],
#components-reconnect-modal.components-reconnect-retrying[b-x61euf4gkt],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-x61euf4gkt],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-x61euf4gkt],
#components-reconnect-modal.components-reconnect-failed[b-x61euf4gkt],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-x61euf4gkt] {
    display: block;
}


#components-reconnect-modal[b-x61euf4gkt] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-x61euf4gkt 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-x61euf4gkt 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-x61euf4gkt 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-x61euf4gkt]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-x61euf4gkt 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-x61euf4gkt {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-x61euf4gkt {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-x61euf4gkt {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-x61euf4gkt] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-x61euf4gkt] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-x61euf4gkt] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-x61euf4gkt] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-x61euf4gkt] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-x61euf4gkt] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-x61euf4gkt] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-x61euf4gkt 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-x61euf4gkt] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-x61euf4gkt {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/AbisZ.razor.rz.scp.css */
.abisz-page[b-eem3y50sb0]{display:flex;flex-direction:column;height:calc(100vh - 7rem);min-height:32rem;padding:1.25rem 1.5rem;box-sizing:border-box;color:var(--az-text,#1f2933)}
.abisz-header[b-eem3y50sb0]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.abisz-header h1[b-eem3y50sb0]{margin:0 auto;font-size:1.5rem}.abisz-filters[b-eem3y50sb0]{display:flex;gap:.6rem;flex-wrap:wrap}.abisz-filters select[b-eem3y50sb0]{min-width:10rem}
.abisz-filters select[b-eem3y50sb0],.abisz-edit select[b-eem3y50sb0],.abisz-edit input[b-eem3y50sb0],.abisz-edit textarea[b-eem3y50sb0],.abisz-dialog-input[b-eem3y50sb0]{min-height:2.35rem;padding:.45rem .6rem;border:1px solid var(--az-border,#c8cdd4);border-radius:.35rem;background:var(--az-input,#fff);color:inherit;font:inherit}.abisz-edit textarea[b-eem3y50sb0]{resize:vertical}
.abisz-table-wrap[b-eem3y50sb0]{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--az-border,#c8cdd4);border-radius:.45rem;background:var(--az-surface,#fff)}.abisz-table[b-eem3y50sb0]{width:100%;min-width:78rem;border-collapse:collapse}.abisz-table th[b-eem3y50sb0],.abisz-table td[b-eem3y50sb0]{padding:.5rem .6rem;border-bottom:1px solid var(--az-border,#e5e7eb);text-align:left;white-space:nowrap}.abisz-table th[b-eem3y50sb0]{position:sticky;top:0;z-index:1;background:var(--az-header,#e8ebef);font-weight:700}.abisz-filter-row th[b-eem3y50sb0]{top:2.45rem;padding:.3rem;background:var(--az-header,#e8ebef)}.abisz-filter-row[b-eem3y50sb0]  .einkaufsliste-text-filter{position:relative}.abisz-filter-row[b-eem3y50sb0]  .einkaufsliste-text-filter input{width:100%;box-sizing:border-box;min-height:2rem;padding:.35rem 1.8rem .35rem .5rem;border:1px solid var(--az-filter-border,var(--az-border));border-radius:.3rem;background:var(--az-filter,var(--az-input));color:var(--az-text);font:inherit}.abisz-filter-row[b-eem3y50sb0]  .einkaufsliste-text-filter input::placeholder{color:var(--az-muted,#596579);opacity:1}.abisz-filter-row[b-eem3y50sb0]  .einkaufsliste-text-filter input:focus{border-color:var(--az-focus,#2563eb);outline:2px solid color-mix(in srgb,var(--az-focus) 25%,transparent);outline-offset:1px}.abisz-filter-row[b-eem3y50sb0]  .einkaufsliste-filter-clear{color:var(--az-muted);background:transparent}.abisz-filter-row[b-eem3y50sb0]  .einkaufsliste-filter-clear:hover{color:var(--az-text);background:color-mix(in srgb,var(--az-focus) 16%,transparent)}.abisz-table tbody tr:hover td[b-eem3y50sb0]{background:rgb(255 146 0 / 10%)}
.abisz-button[b-eem3y50sb0]{min-height:2.35rem;padding:.45rem .75rem;border:1px solid var(--az-border,#c8cdd4);border-radius:.35rem;color:inherit;background:var(--az-button,#eef1f5);font:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .08s ease}.abisz-button:hover:not(:disabled)[b-eem3y50sb0],.abisz-expand:hover[b-eem3y50sb0],.abisz-add:hover[b-eem3y50sb0]{color:var(--az-accent-text,#111);background:var(--az-accent,#ff9200);border-color:var(--az-accent,#ff9200)}.abisz-button:active:not(:disabled)[b-eem3y50sb0],.abisz-expand:active[b-eem3y50sb0],.abisz-add:active[b-eem3y50sb0]{transform:translateY(1px)}.abisz-button:focus-visible[b-eem3y50sb0],.abisz-expand:focus-visible[b-eem3y50sb0],.abisz-add:focus-visible[b-eem3y50sb0]{outline:2px solid var(--az-focus,#2563eb);outline-offset:2px}.abisz-button:disabled[b-eem3y50sb0]{cursor:not-allowed;opacity:.45}.abisz-primary[b-eem3y50sb0]{color:#111;background:var(--az-accent,#ff9200);border-color:var(--az-accent,#ff9200)}.abisz-primary:hover:not(:disabled)[b-eem3y50sb0]{background:#ffad33;border-color:#ffad33}.abisz-green[b-eem3y50sb0]{color:#111;background:#00e400;border-color:#00e400}.abisz-green:hover:not(:disabled)[b-eem3y50sb0]{background:#00b800;border-color:#00b800}.abisz-red[b-eem3y50sb0]{color:#fff;background:#dc3545;border-color:#dc3545}.abisz-red:hover:not(:disabled)[b-eem3y50sb0]{background:#b02a37;border-color:#b02a37}.abisz-secondary[b-eem3y50sb0]{background:var(--az-button,#eef1f5)}
.abisz-expand[b-eem3y50sb0]{width:1.8rem;height:1.8rem;padding:0;border:1px solid var(--az-border);border-radius:.25rem;background:var(--az-button);color:inherit;font:inherit;font-size:1.1rem;line-height:1;cursor:pointer}.abisz-detail-row>td[b-eem3y50sb0]{padding:.75rem;white-space:normal}.abisz-detail[b-eem3y50sb0]{scroll-margin-top:1rem;padding:1rem;border:1px solid var(--az-border);border-radius:.4rem;background:color-mix(in srgb,var(--az-surface) 90%,var(--az-header))}.abisz-meta[b-eem3y50sb0]{display:flex;gap:1.1rem;flex-wrap:wrap;margin:.7rem 0}.abisz-edit[b-eem3y50sb0]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;align-items:end}.abisz-edit label[b-eem3y50sb0],.abisz-select-with-add[b-eem3y50sb0]{display:grid;gap:.3rem;font-weight:600}.abisz-select-with-add[b-eem3y50sb0]{grid-template-columns:minmax(0,1fr) auto;align-items:end}.abisz-select-with-add label[b-eem3y50sb0]{display:grid;gap:.3rem}.abisz-edit select[b-eem3y50sb0],.abisz-edit textarea[b-eem3y50sb0],.abisz-dialog-input[b-eem3y50sb0]{width:100%;box-sizing:border-box}.abisz-edit .wide[b-eem3y50sb0]{grid-column:1/-1}.abisz-checks[b-eem3y50sb0]{grid-column:1/-1;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.abisz-checks label[b-eem3y50sb0]{display:flex;align-items:center;gap:.35rem;white-space:nowrap;font-weight:600}.abisz-checkbox[b-eem3y50sb0]{width:1rem;height:1rem;margin:0;accent-color:var(--az-accent,#ff9200);color-scheme:light;vertical-align:middle}.abisz-actions[b-eem3y50sb0]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.8rem}.abisz-add[b-eem3y50sb0]{width:2.35rem;height:2.35rem;padding:0;border:1px solid var(--az-accent,#ff9200);border-radius:.35rem;color:var(--az-accent,#ff9200);background:transparent;font:inherit;font-size:1.2rem;line-height:1;cursor:pointer}
.abisz-footer[b-eem3y50sb0]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:0 0 auto;padding-top:.75rem;font-size:.9rem}.abisz-pagination[b-eem3y50sb0]{display:flex;gap:.35rem;flex-wrap:wrap}.abisz-pagination .active[b-eem3y50sb0]{color:#111;background:var(--az-accent,#ff9200);border-color:var(--az-accent,#ff9200)}
.abisz-overlay[b-eem3y50sb0]{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:1rem;background:rgb(0 0 0 / 55%)}.abisz-dialog[b-eem3y50sb0]{width:min(100%,48rem);max-height:calc(100vh - 2rem);overflow:auto;padding:1.2rem;border:1px solid var(--az-border);border-radius:.55rem;background:var(--az-surface);color:var(--az-text);box-shadow:0 1.25rem 3rem rgb(0 0 0 / 25%)}.abisz-small-dialog[b-eem3y50sb0]{width:min(100%,32rem)}.abisz-dialog header[b-eem3y50sb0],.abisz-dialog footer[b-eem3y50sb0]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.abisz-dialog header[b-eem3y50sb0]{margin-bottom:1rem}.abisz-dialog header h2[b-eem3y50sb0]{margin:0;font-size:1.15rem}.abisz-dialog footer[b-eem3y50sb0]{justify-content:flex-end;margin-top:1rem}.abisz-close[b-eem3y50sb0]{width:2rem;height:2rem;border:0;border-radius:.3rem;background:transparent;color:inherit;font-size:1.5rem;line-height:1;cursor:pointer}.abisz-close:hover[b-eem3y50sb0]{background:color-mix(in srgb,var(--az-text) 12%,transparent)}.abisz-search[b-eem3y50sb0]{display:flex;gap:.5rem}.abisz-search input[b-eem3y50sb0]{flex:1}.abisz-green-row td[b-eem3y50sb0]{color:#008000}.abisz-red-row td[b-eem3y50sb0]{color:#dc3545}
.theme-light .abisz-page[b-eem3y50sb0],.theme-light .abisz-dialog[b-eem3y50sb0]{--az-text:#1f2933;--az-surface:#fff;--az-header:#e8ebef;--az-border:#c8cdd4;--az-input:#fff;--az-button:#eef1f5;--az-muted:#596579;--az-filter:#f7f8fa;--az-filter-border:#c8cdd4;--az-focus:#2563eb;--az-accent:#ff9200;--az-accent-text:#111}.theme-dark .abisz-page[b-eem3y50sb0],.theme-dark .abisz-dialog[b-eem3y50sb0]{--az-text:#f5f5f5;--az-surface:#171717;--az-header:#2d2d2d;--az-border:#555;--az-input:#111;--az-button:#2d2d2d;--az-muted:#c0c7d0;--az-filter:#252525;--az-filter-border:#666;--az-focus:#ffad33;--az-accent:#ff9200;--az-accent-text:#111;color-scheme:dark}.theme-dark .abisz-green-row td[b-eem3y50sb0]{color:#55f255}.theme-dark .abisz-red-row td[b-eem3y50sb0]{color:#ff7782}.theme-dark .abisz-checkbox[b-eem3y50sb0]{color-scheme:dark}.theme-dark .abisz-dialog input[b-eem3y50sb0],.theme-dark .abisz-dialog select[b-eem3y50sb0],.theme-dark .abisz-dialog textarea[b-eem3y50sb0]{color:var(--az-text);background:var(--az-input);border-color:var(--az-border)}
@media(max-width:800px){.abisz-page[b-eem3y50sb0]{height:auto;min-height:calc(100vh - 5rem);padding:.85rem .65rem}.abisz-header[b-eem3y50sb0]{align-items:stretch;flex-direction:column}.abisz-header h1[b-eem3y50sb0]{margin:0}.abisz-filters[b-eem3y50sb0]{flex-direction:column}.abisz-filters select[b-eem3y50sb0]{width:100%}.abisz-table-wrap[b-eem3y50sb0]{min-height:22rem}.abisz-footer[b-eem3y50sb0]{align-items:flex-start;flex-direction:column}.abisz-pagination[b-eem3y50sb0]{justify-content:flex-start}.abisz-edit[b-eem3y50sb0]{grid-template-columns:1fr}.abisz-edit .wide[b-eem3y50sb0]{grid-column:auto}.abisz-checks[b-eem3y50sb0]{grid-column:auto;gap:.7rem 1rem}.abisz-actions>*[b-eem3y50sb0]{flex:1 1 auto}.abisz-overlay[b-eem3y50sb0]{padding:.5rem}.abisz-dialog[b-eem3y50sb0]{max-height:calc(100vh - 1rem);padding:.9rem}.abisz-dialog .abisz-edit[b-eem3y50sb0]{grid-template-columns:1fr}.abisz-dialog .wide[b-eem3y50sb0]{grid-column:auto}.abisz-search[b-eem3y50sb0]{align-items:stretch}.abisz-search .abisz-button[b-eem3y50sb0]{min-width:5rem}}
.abisz-filter-row[b-eem3y50sb0]  .einkaufsliste-filter-clear{position:absolute;top:50%;right:.2rem;z-index:1;display:flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;border:0;border-radius:50%;transform:translateY(-50%);color:var(--az-muted,#596579);background:transparent;font:inherit;font-size:1.1rem;line-height:1;cursor:pointer}.abisz-filter-row[b-eem3y50sb0]  .einkaufsliste-filter-clear:hover,.abisz-filter-row[b-eem3y50sb0]  .einkaufsliste-filter-clear:focus-visible{color:var(--az-text,#1f2933);background:color-mix(in srgb,var(--az-focus,#2563eb) 16%,transparent);outline:2px solid var(--az-focus,#2563eb);outline-offset:1px}
/* /Components/Pages/Admin/Logbuch.razor.rz.scp.css */
.logbuch-page[b-aoiduy1hty]{display:flex;flex-direction:column;height:calc(100vh - 7rem);min-height:32rem;padding:1.25rem 1.5rem;box-sizing:border-box;color:var(--text-color,#1f2937)}.logbuch-header h1[b-aoiduy1hty]{margin:0 0 1rem;font-size:1.5rem}.logbuch-filter-row[b-aoiduy1hty]{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.logbuch-filter-row label[b-aoiduy1hty]{display:flex;flex-direction:column;gap:.3rem;min-width:12rem;font-size:.85rem;font-weight:600}.logbuch-filter-row select[b-aoiduy1hty]{width:100%;box-sizing:border-box;min-height:2.35rem;padding:.45rem .6rem;border:1px solid var(--border-color,#cbd5e1);border-radius:.35rem;background:var(--surface-color,#fff);color:inherit;font:inherit}.logbuch-table-wrapper[b-aoiduy1hty]{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--border-color,#cbd5e1);border-radius:.45rem;background:var(--surface-color,#fff)}.logbuch-table[b-aoiduy1hty]{width:100%;min-width:42rem;border-collapse:collapse}.logbuch-table th[b-aoiduy1hty],.logbuch-table td[b-aoiduy1hty]{padding:.55rem .65rem;border-bottom:1px solid var(--border-color,#e5e7eb);text-align:left;white-space:nowrap}.logbuch-table th[b-aoiduy1hty]{position:sticky;top:0;z-index:1;background:var(--surface-muted,#f5f7fa);font-weight:700}.logbuch-table tbody tr:hover[b-aoiduy1hty]{background:color-mix(in srgb,currentColor 6%,transparent)}.logbuch-footer[b-aoiduy1hty]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:0 0 auto;padding-top:.75rem;font-size:.9rem}.logbuch-pagination[b-aoiduy1hty]{display:flex;gap:.4rem;flex-wrap:wrap}.page-button[b-aoiduy1hty]{border:1px solid #d1d5db;border-radius:.35rem;padding:.45rem .75rem;color:#1f2937;background:#eef1f5;cursor:pointer;font:inherit}.page-button-active[b-aoiduy1hty]{color:#fff;background:#2563eb;border-color:#2563eb}.page-button:disabled[b-aoiduy1hty]{cursor:not-allowed;opacity:.55}.logbuch-status[b-aoiduy1hty]{padding:.75rem .85rem;border-radius:.35rem}.logbuch-status-error[b-aoiduy1hty]{color:#991b1b;background:#fef2f2}.theme-dark .logbuch-page[b-aoiduy1hty]{color:#f5f5f5}.theme-dark .logbuch-filter-row select[b-aoiduy1hty]{border-color:#555;background:#111;color:#f5f5f5}.theme-dark .logbuch-table-wrapper[b-aoiduy1hty]{border-color:#3d3d3d;background:#171717}.theme-dark .logbuch-table th[b-aoiduy1hty]{background:#2d2d2d}.theme-dark .logbuch-table th[b-aoiduy1hty],.theme-dark .logbuch-table td[b-aoiduy1hty]{border-bottom-color:#3d3d3d}.theme-dark .logbuch-table tbody tr:hover[b-aoiduy1hty]{background:rgb(255 146 0 / 10%)}.theme-dark .page-button[b-aoiduy1hty]{color:#f5f5f5;background:#2d2d2d;border-color:#555}.theme-dark .page-button:hover:not(:disabled)[b-aoiduy1hty],.theme-dark .page-button-active[b-aoiduy1hty]{color:#111;background:#ff9200;border-color:#ff9200}.theme-dark .logbuch-status-error[b-aoiduy1hty]{color:#ffd5d5;background:#7f1d1d}@media(max-width:800px){.logbuch-page[b-aoiduy1hty]{height:auto;min-height:calc(100vh - 5rem);padding:1rem .65rem}.logbuch-filter-row[b-aoiduy1hty]{align-items:stretch;flex-direction:column}.logbuch-filter-row label[b-aoiduy1hty],.logbuch-filter-row select[b-aoiduy1hty]{width:100%}.logbuch-footer[b-aoiduy1hty]{align-items:flex-start;flex-direction:column}}
/* /Components/Pages/Admin/Userverwaltung.razor.rz.scp.css */
.userverwaltung-page[b-0ijko2p66b]{display:flex;flex-direction:column;height:calc(100vh - 7rem);min-height:32rem;padding:1.25rem 1.5rem;box-sizing:border-box;color:var(--user-text,#1f2937)}
.userverwaltung-header[b-0ijko2p66b]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;flex:0 0 auto;margin-bottom:1rem}.userverwaltung-header h1[b-0ijko2p66b]{margin:0;font-size:1.5rem}.userverwaltung-load-button[b-0ijko2p66b]{justify-self:end;padding:.5rem .8rem;border:1px solid var(--user-border,#cbd5e1);border-radius:.35rem;color:var(--user-button-text,#1f2937);background:var(--user-button-bg,#eef1f5);font:inherit;cursor:pointer}.userverwaltung-load-button:hover[b-0ijko2p66b]{background:#ff9200;color:#111;border-color:#ff9200}
.userverwaltung-switch[b-0ijko2p66b]{display:flex;align-items:center;gap:.65rem;cursor:pointer;font-size:.8rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.userverwaltung-switch input[b-0ijko2p66b]{position:absolute;width:1px;height:1px;opacity:0}.userverwaltung-switch-label[b-0ijko2p66b]{min-width:7.6rem;text-align:right}.userverwaltung-switch-track[b-0ijko2p66b]{position:relative;width:3rem;height:1.5rem;border:1px solid var(--user-border,#cbd5e1);border-radius:1rem;background:var(--user-muted,#cbd5e1)}.userverwaltung-switch-track span[b-0ijko2p66b]{position:absolute;top:.18rem;left:.2rem;width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(0 0 0 / 30%);transition:transform .15s ease}.userverwaltung-switch input:checked + .userverwaltung-switch-track[b-0ijko2p66b]{background:#ff9200;border-color:#ff9200}.userverwaltung-switch input:checked + .userverwaltung-switch-track span[b-0ijko2p66b]{transform:translateX(1.45rem)}.userverwaltung-switch input:focus-visible + .userverwaltung-switch-track[b-0ijko2p66b]{outline:2px solid currentColor;outline-offset:2px}
.userverwaltung-table-wrap[b-0ijko2p66b]{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--user-border,#cbd5e1);border-radius:.45rem;background:var(--user-surface,#fff)}.userverwaltung-table[b-0ijko2p66b]{width:100%;min-width:60rem;border-collapse:collapse}.userverwaltung-table th[b-0ijko2p66b],.userverwaltung-table td[b-0ijko2p66b]{padding:.55rem .65rem;border-bottom:1px solid var(--user-border,#e5e7eb);text-align:left;white-space:nowrap}.userverwaltung-table th[b-0ijko2p66b]{position:sticky;top:0;z-index:1;background:var(--user-header,#f5f7fa);font-weight:700}.userverwaltung-table tbody tr:nth-child(even)[b-0ijko2p66b]{background:var(--user-alt,#fafafa)}.userverwaltung-table tbody tr:hover[b-0ijko2p66b]{background:rgb(255 146 0 / 10%)}.userverwaltung-filter-row th[b-0ijko2p66b]{position:sticky;top:2.6rem;padding-top:.4rem;padding-bottom:.4rem}.userverwaltung-filter-row input[b-0ijko2p66b]{width:100%;box-sizing:border-box;min-height:2.2rem;padding:.4rem .5rem;border:1px solid var(--user-border,#cbd5e1);border-radius:.3rem;color:inherit;background:var(--user-input,#fff);font:inherit}.userverwaltung-filter-row input:focus[b-0ijko2p66b]{outline:2px solid #ff9200;outline-offset:1px}.userverwaltung-footer[b-0ijko2p66b]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:0 0 auto;padding-top:.75rem;font-size:.9rem}.userverwaltung-pagination[b-0ijko2p66b]{display:flex;gap:.35rem;flex-wrap:wrap}.userverwaltung-pagination button[b-0ijko2p66b]{min-width:2rem;padding:.4rem .6rem;border:1px solid var(--user-border,#cbd5e1);border-radius:.3rem;color:inherit;background:var(--user-button-bg,#eef1f5);font:inherit;cursor:pointer}.userverwaltung-pagination button.active[b-0ijko2p66b],.userverwaltung-pagination button:hover:not(:disabled)[b-0ijko2p66b]{color:#111;background:#ff9200;border-color:#ff9200}.userverwaltung-pagination button:disabled[b-0ijko2p66b]{cursor:not-allowed;opacity:.45}.userverwaltung-status[b-0ijko2p66b]{padding:.75rem .85rem;border-radius:.35rem}.userverwaltung-status-error[b-0ijko2p66b]{color:#ffd5d5;background:#7f1d1d}.userverwaltung-status-info[b-0ijko2p66b]{color:#1e3a8a;background:#eff6ff}
.theme-dark .userverwaltung-page[b-0ijko2p66b],.theme-dark .userverwaltung-dialog-backdrop[b-0ijko2p66b]{--user-text:#f5f5f5;--user-surface:#171717;--user-header:#2d2d2d;--user-alt:#202020;--user-border:#555;--user-input:#111;--user-button-bg:#2d2d2d;--user-button-text:#f5f5f5;--user-muted:#555}.theme-light .userverwaltung-page[b-0ijko2p66b],.theme-light .userverwaltung-dialog-backdrop[b-0ijko2p66b]{--user-text:#1f2933;--user-surface:#fff;--user-header:#e8ebef;--user-alt:#f7f8fa;--user-border:#c8cdd4;--user-input:#fff;--user-button-bg:#eef1f5;--user-button-text:#1f2937;--user-muted:#cbd5e1}
.theme-dark .userverwaltung-status-info[b-0ijko2p66b]{color:#dbeafe;background:#1e3a5f}
@media(max-width:800px){.userverwaltung-page[b-0ijko2p66b]{height:auto;min-height:calc(100vh - 5rem);padding:1rem .65rem}.userverwaltung-header[b-0ijko2p66b]{grid-template-columns:1fr auto;gap:.75rem}.userverwaltung-switch[b-0ijko2p66b]{grid-column:1 / -1;grid-row:2;justify-self:center}.userverwaltung-header h1[b-0ijko2p66b]{font-size:1.3rem}.userverwaltung-footer[b-0ijko2p66b]{align-items:flex-start;flex-direction:column}}
.userverwaltung-table tbody tr[b-0ijko2p66b]{cursor:pointer}
.userverwaltung-newusers[b-0ijko2p66b]{flex:0 0 auto;margin-bottom:1rem;padding:.8rem 1rem;border:1px solid var(--user-border,#cbd5e1);border-radius:.45rem;background:var(--user-surface,#fff)}.userverwaltung-newusers h2[b-0ijko2p66b]{margin:0 0 .65rem;font-size:1rem}.userverwaltung-newusers-list[b-0ijko2p66b]{display:grid;gap:.45rem}.userverwaltung-newuser-row[b-0ijko2p66b]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .65rem;border:1px solid var(--user-border,#e5e7eb);border-radius:.3rem;background:var(--user-alt,#fafafa)}.userverwaltung-newuser-row span[b-0ijko2p66b]{display:grid;gap:.15rem}.userverwaltung-newuser-row small[b-0ijko2p66b]{opacity:.75}.userverwaltung-newuser-button[b-0ijko2p66b]{padding:.4rem .65rem;border:1px solid var(--user-border,#cbd5e1);border-radius:.3rem;color:inherit;background:var(--user-button-bg,#eef1f5);font:inherit;cursor:pointer}.userverwaltung-newuser-button:hover[b-0ijko2p66b]{background:#ff9200;color:#111;border-color:#ff9200}
.userverwaltung-dialog-backdrop[b-0ijko2p66b]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:rgb(0 0 0 / 55%)}
.userverwaltung-dialog[b-0ijko2p66b]{width:min(100%,30rem);color:var(--user-text,#1f2937);background:var(--user-surface,#fff);border:1px solid var(--user-border,#cbd5e1);border-radius:.5rem;box-shadow:0 1rem 3rem rgb(0 0 0 / 35%)}
.userverwaltung-dialog-header[b-0ijko2p66b]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem;border-bottom:1px solid var(--user-border,#cbd5e1)}.userverwaltung-dialog-header h2[b-0ijko2p66b]{margin:0;font-size:1.2rem}.userverwaltung-dialog-close[b-0ijko2p66b]{border:0;color:inherit;background:transparent;font-size:1.7rem;line-height:1;cursor:pointer}.userverwaltung-dialog-content[b-0ijko2p66b]{display:grid;gap:.9rem;padding:1.1rem}.userverwaltung-readonly[b-0ijko2p66b]{min-height:1.25rem}.userverwaltung-name[b-0ijko2p66b]{font-size:1.1rem;font-weight:600}.userverwaltung-dialog-content label[b-0ijko2p66b]{display:grid;gap:.35rem;font-weight:600}.userverwaltung-dialog-content input:not([type=checkbox])[b-0ijko2p66b],.userverwaltung-dialog-content select[b-0ijko2p66b]{box-sizing:border-box;width:100%;min-height:2.3rem;padding:.4rem .55rem;border:1px solid var(--user-border,#cbd5e1);border-radius:.3rem;color:inherit;background:var(--user-input,#fff);font:inherit}.userverwaltung-active-field[b-0ijko2p66b]{display:flex!important;align-items:center;gap:.65rem}.userverwaltung-active-field input[b-0ijko2p66b]{width:1.1rem;height:1.1rem;accent-color:#ff9200}.userverwaltung-active-field strong[b-0ijko2p66b]{font-size:.85rem}.userverwaltung-dialog-footer[b-0ijko2p66b]{padding:0 1.1rem 1.1rem}.userverwaltung-save-button[b-0ijko2p66b]{padding:.55rem .8rem;border:1px solid #ff9200;border-radius:.35rem;color:#111;background:#ff9200;font:inherit;cursor:pointer}.userverwaltung-save-button:disabled[b-0ijko2p66b]{cursor:wait;opacity:.6}
.theme-dark .userverwaltung-dialog[b-0ijko2p66b]{color-scheme:dark}.theme-light .userverwaltung-dialog[b-0ijko2p66b]{color-scheme:light}
/* /Components/Pages/Amazon_Transaktionen.razor.rz.scp.css */
.amazon-page[b-b3ac8osz2q]{--amazon-surface:#fff;--amazon-input:#fff;--amazon-border:#c5ccd6;--amazon-muted:#596579;--amazon-head:#eef1f5;max-width:1600px;margin:0 auto;padding:1.25rem;color:#1f2933}.theme-dark .amazon-page[b-b3ac8osz2q]{--amazon-surface:#171717;--amazon-input:#111;--amazon-border:#555;--amazon-muted:#c0c7d0;--amazon-head:#2d2d2d;color:#f5f5f5}.amazon-page h1[b-b3ac8osz2q]{margin:0 0 1rem}.amazon-content[b-b3ac8osz2q]{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:1rem;margin-top:1rem}.amazon-list-card[b-b3ac8osz2q],.amazon-detail-card[b-b3ac8osz2q]{min-width:0;padding:1rem;border:1px solid var(--amazon-border);border-radius:.65rem;background:var(--amazon-surface)}.amazon-card-heading[b-b3ac8osz2q]{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.75rem}.amazon-card-heading span[b-b3ac8osz2q],.amazon-muted[b-b3ac8osz2q]{color:var(--amazon-muted);font-size:.85rem}.amazon-table-wrap[b-b3ac8osz2q]{overflow:auto;border:1px solid var(--amazon-border);border-radius:.4rem;min-height:32rem}.amazon-table[b-b3ac8osz2q]{width:100%;min-width:64rem;border-collapse:collapse}.amazon-table th[b-b3ac8osz2q],.amazon-table td[b-b3ac8osz2q]{padding:.58rem .65rem;border-bottom:1px solid var(--amazon-border);text-align:left;white-space:nowrap}.amazon-table th[b-b3ac8osz2q]{position:sticky;top:0;background:var(--amazon-head);z-index:1}.amazon-table tbody tr[b-b3ac8osz2q]{cursor:pointer}.amazon-table tbody tr:hover[b-b3ac8osz2q],.amazon-table tbody tr.selected[b-b3ac8osz2q]{background:color-mix(in srgb,#ff9200 18%,var(--amazon-surface))}.amazon-empty[b-b3ac8osz2q]{padding:2rem;color:var(--amazon-muted);text-align:center}.amazon-pagination[b-b3ac8osz2q]{display:flex;align-items:center;justify-content:center;gap:1rem;padding-top:.8rem}.amazon-pagination button[b-b3ac8osz2q],.amazon-primary-button[b-b3ac8osz2q]{min-height:2.5rem;padding:.55rem 1rem;border:1px solid #ff9200;border-radius:.4rem;font:inherit;cursor:pointer}.amazon-pagination button[b-b3ac8osz2q]{color:inherit;background:var(--amazon-head);border-color:var(--amazon-border)}.amazon-pagination button:disabled[b-b3ac8osz2q]{opacity:.45;cursor:not-allowed}.amazon-primary-button[b-b3ac8osz2q]{color:#111;background:#ff9200;font-weight:600}.amazon-detail-card[b-b3ac8osz2q]{height:max-content}.amazon-detail-card>select[b-b3ac8osz2q]{margin-top:1rem}.amazon-input[b-b3ac8osz2q]{box-sizing:border-box;width:100%;min-height:2.5rem;padding:.55rem .65rem;border:1px solid var(--amazon-border);border-radius:.4rem;background:var(--amazon-input);color:inherit;font:inherit}.amazon-detail-fields[b-b3ac8osz2q]{display:grid;gap:.8rem;margin-top:1rem}.amazon-detail-fields label[b-b3ac8osz2q]{display:grid;gap:.3rem;font-weight:600}.amazon-selected-number[b-b3ac8osz2q]{padding:.65rem;border-radius:.4rem;background:var(--amazon-head);overflow-wrap:anywhere}.amazon-detail-fields input[readonly][b-b3ac8osz2q]{opacity:.75}.amazon-business-cell[b-b3ac8osz2q]{text-align:center!important}.amazon-business-status[b-b3ac8osz2q]{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;min-height:1.05rem;line-height:1;font-size:1rem;font-weight:700}.amazon-business-check[b-b3ac8osz2q]{color:#15803d}.amazon-business-empty[b-b3ac8osz2q]{color:var(--amazon-muted)}.theme-dark .amazon-business-check[b-b3ac8osz2q]{color:#86efac}.amazon-actions[b-b3ac8osz2q]{display:flex;justify-content:flex-end;margin-top:1rem}.amazon-message[b-b3ac8osz2q]{margin-top:.8rem;padding:.65rem .8rem;border-radius:.4rem;background:color-mix(in srgb,#2563eb 18%,var(--amazon-surface))}.file-importer[b-b3ac8osz2q]{margin-bottom:.5rem}@media(max-width:900px){.amazon-content[b-b3ac8osz2q]{grid-template-columns:1fr}.amazon-detail-card[b-b3ac8osz2q]{order:2}.amazon-actions[b-b3ac8osz2q]{justify-content:stretch}.amazon-actions button[b-b3ac8osz2q]{width:100%}}@media(max-width:640px){.amazon-page[b-b3ac8osz2q]{padding:.8rem .45rem}.amazon-list-card[b-b3ac8osz2q],.amazon-detail-card[b-b3ac8osz2q]{padding:.75rem}.amazon-table-wrap[b-b3ac8osz2q]{min-height:20rem}.amazon-table[b-b3ac8osz2q]{min-width:62rem}.amazon-pagination[b-b3ac8osz2q]{justify-content:space-between}.amazon-actions[b-b3ac8osz2q]{margin-top:.75rem}}
/* /Components/Pages/Bestandsliste.razor.rz.scp.css */
.bestandsliste-page[b-elzw96hlo6]{display:flex;flex-direction:column;height:calc(100vh - 7rem);min-height:32rem;padding:1.25rem 1.5rem;box-sizing:border-box;color:var(--bestand-text,#1f2937)}
.bestandsliste-header[b-elzw96hlo6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:0 0 auto;margin-bottom:1rem}.bestandsliste-header h1[b-elzw96hlo6]{margin:0;font-size:1.5rem}.bestandsliste-lagerauswahl[b-elzw96hlo6]{display:flex;align-items:center;gap:.65rem;font-weight:700}.bestandsliste-lagerauswahl select[b-elzw96hlo6]{min-height:2.35rem;min-width:13rem;padding:.4rem .6rem;border:1px solid var(--bestand-border,#cbd5e1);border-radius:.35rem;color:inherit;background:var(--bestand-input,#fff);font:inherit}
.bestandsliste-table-wrap[b-elzw96hlo6]{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--bestand-border,#cbd5e1);border-radius:.45rem;background:var(--bestand-surface,#fff)}.bestandsliste-table[b-elzw96hlo6]{width:100%;min-width:60rem;border-collapse:collapse}.bestandsliste-table th[b-elzw96hlo6],.bestandsliste-table td[b-elzw96hlo6]{padding:.55rem .65rem;border-bottom:1px solid var(--bestand-border,#e5e7eb);text-align:left;white-space:nowrap}.bestandsliste-table th[b-elzw96hlo6]{position:sticky;top:0;z-index:1;background:var(--bestand-header,#f5f7fa);font-weight:700}.bestandsliste-table tbody tr:hover[b-elzw96hlo6]{background:rgb(255 146 0 / 10%)}.bestandsliste-table th:last-child[b-elzw96hlo6],.bestandsliste-table td:last-child[b-elzw96hlo6]{min-width:24rem;white-space:normal}.bestandsliste-sort[b-elzw96hlo6]{width:100%;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:700;text-align:left;cursor:pointer}.bestandsliste-sort span[b-elzw96hlo6]{color:var(--bestand-accent,#d97706);margin-left:.3rem}.bestandsliste-filter-row th[b-elzw96hlo6]{top:2.55rem;padding-top:.4rem;padding-bottom:.4rem}.bestandsliste-filter-row input[b-elzw96hlo6]{width:100%;box-sizing:border-box;min-height:2.2rem;padding:.4rem .5rem;border:1px solid var(--bestand-border,#cbd5e1);border-radius:.3rem;color:inherit;background:var(--bestand-input,#fff);font:inherit}.bestandsliste-footer[b-elzw96hlo6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:0 0 auto;padding-top:.75rem;font-size:.9rem}.bestandsliste-pagination[b-elzw96hlo6]{display:flex;gap:.35rem;flex-wrap:wrap}.bestandsliste-pagination button[b-elzw96hlo6],.bestandsliste-primary-button[b-elzw96hlo6]{min-width:2rem;padding:.4rem .6rem;border:1px solid var(--bestand-border,#cbd5e1);border-radius:.3rem;color:inherit;background:var(--bestand-button,#eef1f5);font:inherit;cursor:pointer}.bestandsliste-pagination button.active[b-elzw96hlo6],.bestandsliste-pagination button:hover:not(:disabled)[b-elzw96hlo6],.bestandsliste-primary-button[b-elzw96hlo6]{color:var(--bestand-accent-text,#111);background:var(--bestand-accent,#ff9200);border-color:var(--bestand-accent,#ff9200)}.bestandsliste-pagination button:disabled[b-elzw96hlo6]{cursor:not-allowed;opacity:.45}.bestandsliste-status[b-elzw96hlo6]{padding:.75rem .85rem;border-radius:.35rem}.bestandsliste-status-error[b-elzw96hlo6]{color:#ffd5d5;background:#7f1d1d}
.bestandsliste-dialog-backdrop[b-elzw96hlo6]{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,currentColor 35%,transparent)}.bestandsliste-dialog[b-elzw96hlo6]{width:min(100%,42rem);max-height:calc(100vh - 2rem);overflow:auto;border:1px solid var(--bestand-border,#cbd5e1);border-radius:.5rem;color:var(--bestand-text,#1f2937);background:var(--bestand-surface,#fff);box-shadow:0 1rem 3rem color-mix(in srgb,currentColor 30%,transparent)}.bestandsliste-dialog-header[b-elzw96hlo6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--bestand-border,#cbd5e1)}.bestandsliste-dialog h2[b-elzw96hlo6]{margin:0;font-size:1.2rem}.bestandsliste-close[b-elzw96hlo6]{border:0;color:inherit;background:transparent;font-size:1.7rem;line-height:1;cursor:pointer}.bestandsliste-warning-dialog[b-elzw96hlo6]{padding:1.2rem}.bestandsliste-warning-dialog p[b-elzw96hlo6]{margin:.6rem 0}.bestandsliste-dialog-actions[b-elzw96hlo6]{display:flex;justify-content:flex-end;margin-top:1.2rem}.bestandsliste-detail-grid[b-elzw96hlo6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.1rem}.bestandsliste-detail-grid section[b-elzw96hlo6]{padding:.8rem;border:1px solid var(--bestand-border,#cbd5e1);border-radius:.35rem;background:var(--bestand-alt,#f7f8fa)}.bestandsliste-detail-grid h3[b-elzw96hlo6]{margin:0 0 .7rem;font-size:1rem}.bestandsliste-detail-grid dl[b-elzw96hlo6]{display:grid;grid-template-columns:minmax(8rem,auto) 1fr;gap:.35rem .75rem;margin:0}.bestandsliste-detail-grid dt[b-elzw96hlo6]{color:var(--bestand-muted,#596579);font-size:.86rem}.bestandsliste-detail-grid dd[b-elzw96hlo6]{margin:0;overflow-wrap:anywhere}
.theme-dark .bestandsliste-page[b-elzw96hlo6],.theme-dark .bestandsliste-dialog[b-elzw96hlo6]{--bestand-text:#f5f5f5;--bestand-surface:#171717;--bestand-header:#2d2d2d;--bestand-alt:#242424;--bestand-border:#555;--bestand-input:#111;--bestand-button:#2d2d2d;--bestand-muted:#c0c7d0;--bestand-accent:#ff9200;--bestand-accent-text:#111}.theme-light .bestandsliste-page[b-elzw96hlo6],.theme-light .bestandsliste-dialog[b-elzw96hlo6]{--bestand-text:#1f2933;--bestand-surface:#fff;--bestand-header:#e8ebef;--bestand-alt:#f7f8fa;--bestand-border:#c8cdd4;--bestand-input:#fff;--bestand-button:#eef1f5;--bestand-muted:#596579;--bestand-accent:#ff9200;--bestand-accent-text:#111}
@media(max-width:700px){.bestandsliste-page[b-elzw96hlo6]{height:auto;min-height:calc(100vh - 5rem);padding:.85rem .65rem}.bestandsliste-header[b-elzw96hlo6]{align-items:stretch;flex-direction:column}.bestandsliste-lagerauswahl[b-elzw96hlo6],.bestandsliste-lagerauswahl select[b-elzw96hlo6]{width:100%}.bestandsliste-table-wrap[b-elzw96hlo6]{min-height:22rem}.bestandsliste-footer[b-elzw96hlo6]{align-items:flex-start;flex-direction:column}.bestandsliste-dialog-backdrop[b-elzw96hlo6]{padding:.5rem}.bestandsliste-dialog[b-elzw96hlo6]{max-height:calc(100vh - 1rem)}.bestandsliste-detail-grid[b-elzw96hlo6]{grid-template-columns:1fr;padding:.8rem}.bestandsliste-detail-grid dl[b-elzw96hlo6]{grid-template-columns:minmax(7rem,auto) 1fr}}
/* /Components/Pages/Einkaufsliste.razor.rz.scp.css */
.einkaufsliste-page[b-kqi76tfzky]{display:flex;flex-direction:column;height:calc(100vh - 7rem);min-height:32rem;padding:1.25rem 1.5rem;box-sizing:border-box;color:var(--ek-text,#1f2937)}
.einkaufsliste-header[b-kqi76tfzky]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.einkaufsliste-header h1[b-kqi76tfzky]{margin:0;font-size:1.5rem}
.einkaufsliste-refresh[b-kqi76tfzky]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.65rem 1rem;border:1px solid transparent;border-radius:.4rem;color:#fff;background:#b42318;cursor:pointer;font:inherit;font-weight:600}.einkaufsliste-refresh svg[b-kqi76tfzky]{width:1rem;height:1rem;fill:currentColor}.einkaufsliste-refresh:hover:not(:disabled)[b-kqi76tfzky]{background:#c92a1c}.einkaufsliste-refresh:focus-visible[b-kqi76tfzky]{outline:3px solid color-mix(in srgb,#b42318 30%,transparent);outline-offset:2px}.einkaufsliste-refresh:disabled[b-kqi76tfzky]{cursor:not-allowed;opacity:.55}
.einkaufsliste-table-wrap[b-kqi76tfzky]{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--ek-border,#cbd5e1);border-radius:.45rem;background:var(--ek-surface,#fff)}.einkaufsliste-table[b-kqi76tfzky]{width:100%;min-width:62rem;border-collapse:collapse;table-layout:fixed}.einkaufsliste-table th[b-kqi76tfzky],.einkaufsliste-table td[b-kqi76tfzky]{padding:.55rem .65rem;border-bottom:1px solid var(--ek-border,#e5e7eb);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.einkaufsliste-table th[b-kqi76tfzky]{background:var(--ek-header,#f5f7fa);font-weight:700}.einkaufsliste-table tbody tr:nth-child(even)[b-kqi76tfzky]{background:var(--ek-alt,#fafafa)}.einkaufsliste-table tbody tr:hover[b-kqi76tfzky]{background:rgb(255 146 0 / 10%)}.einkaufsliste-table th:first-child[b-kqi76tfzky],.einkaufsliste-table td:first-child[b-kqi76tfzky]{width:3rem;text-align:center}.einkaufsliste-table th:nth-child(2)[b-kqi76tfzky],.einkaufsliste-table td:nth-child(2)[b-kqi76tfzky]{width:9rem}.einkaufsliste-table th:nth-child(3)[b-kqi76tfzky],.einkaufsliste-table td:nth-child(3)[b-kqi76tfzky]{width:18rem}
.einkaufsliste-filter-row th[b-kqi76tfzky]{padding-top:.4rem;padding-bottom:.4rem}.einkaufsliste-text-filter[b-kqi76tfzky]{position:relative;width:100%;min-width:0}.einkaufsliste-text-filter input[b-kqi76tfzky]{display:block;width:100%;box-sizing:border-box;min-height:2.2rem;padding:.4rem 2rem .4rem .5rem;border:1px solid var(--ek-border,#cbd5e1);border-radius:.3rem;color:inherit;background:var(--ek-input,#fff);font:inherit}.einkaufsliste-text-filter input[b-kqi76tfzky]::placeholder{color:var(--ek-muted,#596579);opacity:1}.einkaufsliste-text-filter input:focus[b-kqi76tfzky]{border-color:var(--ek-focus,#2563eb);outline:2px solid color-mix(in srgb,var(--ek-focus,#2563eb) 28%,transparent);outline-offset:1px}.einkaufsliste-filter-clear[b-kqi76tfzky]{position:absolute;top:50%;right:.2rem;display:flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border:0;border-radius:50%;transform:translateY(-50%);color:inherit;background:transparent;font:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.einkaufsliste-filter-clear:hover[b-kqi76tfzky],.einkaufsliste-filter-clear:focus-visible[b-kqi76tfzky]{background:color-mix(in srgb,currentColor 12%,transparent);outline:2px solid var(--ek-focus,#2563eb);outline-offset:1px}
.einkaufsliste-footer[b-kqi76tfzky]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.75rem;font-size:.9rem}.einkaufsliste-pagination[b-kqi76tfzky]{display:flex;gap:.35rem;flex-wrap:wrap}.einkaufsliste-pagination button[b-kqi76tfzky]{min-width:2rem;padding:.4rem .6rem;border:1px solid var(--ek-border,#cbd5e1);border-radius:.3rem;color:inherit;background:var(--ek-button,#eef1f5);font:inherit;cursor:pointer}.einkaufsliste-pagination button.active[b-kqi76tfzky],.einkaufsliste-pagination button:hover:not(:disabled)[b-kqi76tfzky]{color:var(--ek-accent-text,#fff);background:var(--ek-accent,#2563eb);border-color:var(--ek-accent,#2563eb)}.einkaufsliste-pagination button:disabled[b-kqi76tfzky]{cursor:not-allowed;opacity:.45}
.theme-dark .einkaufsliste-page[b-kqi76tfzky]{--ek-text:#f5f5f5;--ek-surface:#171717;--ek-header:#2d2d2d;--ek-alt:#202020;--ek-border:#555;--ek-input:#111;--ek-button:#2d2d2d;--ek-muted:#b9b9b9;--ek-focus:#ffad33;--ek-accent:#ff9200;--ek-accent-text:#111}.theme-light .einkaufsliste-page[b-kqi76tfzky]{--ek-text:#1f2933;--ek-surface:#fff;--ek-header:#e8ebef;--ek-alt:#f7f8fa;--ek-border:#c8cdd4;--ek-input:#fff;--ek-muted:#596579;--ek-focus:#2563eb;--ek-button:#eef1f5;--ek-accent:#2563eb;--ek-accent-text:#fff}
@media(max-width:800px){.einkaufsliste-page[b-kqi76tfzky]{height:auto;min-height:calc(100vh - 5rem);padding:.85rem .65rem}.einkaufsliste-header[b-kqi76tfzky]{align-items:stretch;flex-direction:column}.einkaufsliste-refresh[b-kqi76tfzky]{width:100%}.einkaufsliste-table-wrap[b-kqi76tfzky]{min-height:22rem}.einkaufsliste-footer[b-kqi76tfzky]{align-items:flex-start;flex-direction:column}.einkaufsliste-pagination button[b-kqi76tfzky]{min-width:2.6rem;min-height:2.6rem}.einkaufsliste-filter-clear[b-kqi76tfzky]{width:2.2rem;height:2.2rem}}
.einkaufsliste-expand[b-kqi76tfzky]{width:1.8rem;height:1.8rem;padding:0;border:1px solid var(--ek-border,#cbd5e1);border-radius:.25rem;color:inherit;background:var(--ek-button,#eef1f5);font:inherit;font-size:1.1rem;line-height:1;cursor:pointer}.einkaufsliste-expand:hover[b-kqi76tfzky]{background:var(--ek-accent,#2563eb);color:var(--ek-accent-text,#fff)}.einkaufsliste-expanded-main td[b-kqi76tfzky]{background:color-mix(in srgb,var(--ek-accent,#2563eb) 8%,var(--ek-surface,#fff))}.einkaufsliste-detail-row>td[b-kqi76tfzky]{padding:.75rem;border-bottom:2px solid var(--ek-border,#cbd5e1);white-space:normal;overflow:visible}.einkaufsliste-detail[b-kqi76tfzky]{padding:1rem;border:1px solid var(--ek-border,#cbd5e1);border-radius:.45rem;background:color-mix(in srgb,var(--ek-surface,#fff) 92%,var(--ek-header,#f5f7fa))}.einkaufsliste-detail h3[b-kqi76tfzky]{margin:.25rem 0 .75rem;font-size:1.05rem}.einkaufsliste-last-purchase[b-kqi76tfzky]{display:flex;gap:1.2rem;flex-wrap:wrap;margin-bottom:1rem;padding:.65rem .75rem;border:1px solid var(--ek-border,#cbd5e1);border-radius:.35rem;background:var(--ek-header,#f5f7fa)}.einkaufsliste-orders-wrap[b-kqi76tfzky]{overflow:auto;border:1px solid var(--ek-border,#cbd5e1);border-radius:.35rem}.einkaufsliste-orders[b-kqi76tfzky]{width:100%;min-width:66rem;border-collapse:collapse}.einkaufsliste-orders th[b-kqi76tfzky],.einkaufsliste-orders td[b-kqi76tfzky]{padding:.45rem .55rem;border-bottom:1px solid var(--ek-border,#e5e7eb);white-space:nowrap;text-align:left}.einkaufsliste-orders th[b-kqi76tfzky]{background:var(--ek-header,#f5f7fa);font-size:.85rem}.einkaufsliste-orders tbody tr:hover[b-kqi76tfzky]{background:rgb(255 146 0 / 10%)}.einkaufsliste-detail-paging[b-kqi76tfzky]{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;margin-top:.55rem;font-size:.85rem}.einkaufsliste-detail-paging button[b-kqi76tfzky],.einkaufsliste-secondary-button[b-kqi76tfzky]{padding:.4rem .6rem;border:1px solid var(--ek-border,#cbd5e1);border-radius:.3rem;color:inherit;background:var(--ek-button,#eef1f5);font:inherit;cursor:pointer}.einkaufsliste-detail-paging button:disabled[b-kqi76tfzky]{opacity:.45;cursor:not-allowed}.einkaufsliste-order-button[b-kqi76tfzky]{min-height:2.5rem;padding:.6rem .9rem;border:1px solid transparent;border-radius:.4rem;color:#fff;background:#b42318;font:inherit;font-weight:600;cursor:pointer}.einkaufsliste-order-button:hover[b-kqi76tfzky]{background:#c92a1c}.einkaufsliste-detail .einkaufsliste-order-button[b-kqi76tfzky]{margin-top:1rem}.einkaufsliste-detail-status[b-kqi76tfzky]{padding:.65rem .75rem;color:var(--ek-muted,#596579);background:var(--ek-header,#f5f7fa)}.einkaufsliste-detail-error[b-kqi76tfzky],.einkaufsliste-form-error[b-kqi76tfzky]{color:#ffd5d5;background:#7f1d1d}.einkaufsliste-modal-backdrop[b-kqi76tfzky]{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:1rem;background:rgb(0 0 0 / 55%)}.einkaufsliste-modal[b-kqi76tfzky]{width:min(100%,46rem);max-height:calc(100vh - 2rem);overflow:auto;border:1px solid var(--ek-border,#cbd5e1);border-radius:.55rem;color:var(--ek-text,#1f2937);background:var(--ek-surface,#fff);box-shadow:0 1rem 3rem rgb(0 0 0 / 25%)}.einkaufsliste-modal>header[b-kqi76tfzky]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--ek-border,#e5e7eb)}.einkaufsliste-modal h2[b-kqi76tfzky]{margin:0;font-size:1.2rem}.einkaufsliste-modal>header button[b-kqi76tfzky]{border:0;color:inherit;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer}.einkaufsliste-form[b-kqi76tfzky]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1.25rem}.einkaufsliste-form label[b-kqi76tfzky]{display:grid;gap:.3rem;font-weight:600}.einkaufsliste-form input[b-kqi76tfzky],.einkaufsliste-form select[b-kqi76tfzky],.einkaufsliste-form textarea[b-kqi76tfzky]{box-sizing:border-box;width:100%;min-height:2.35rem;padding:.45rem .6rem;border:1px solid var(--ek-border,#cbd5e1);border-radius:.3rem;color:inherit;background:var(--ek-input,#fff);font:inherit}.einkaufsliste-form textarea[b-kqi76tfzky]{min-height:5rem;resize:vertical}.einkaufsliste-form input:focus[b-kqi76tfzky],.einkaufsliste-form select:focus[b-kqi76tfzky],.einkaufsliste-form textarea:focus[b-kqi76tfzky]{border-color:var(--ek-focus,#2563eb);outline:2px solid color-mix(in srgb,var(--ek-focus,#2563eb) 28%,transparent);outline-offset:1px}.einkaufsliste-wide-field[b-kqi76tfzky],.einkaufsliste-modal-actions[b-kqi76tfzky],.einkaufsliste-form-error[b-kqi76tfzky]{grid-column:1/-1}.einkaufsliste-form-error[b-kqi76tfzky]{padding:.65rem .75rem;border-radius:.3rem}.einkaufsliste-modal-actions[b-kqi76tfzky]{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.35rem}.einkaufsliste-secondary-button:hover[b-kqi76tfzky]{background:var(--ek-accent,#2563eb);color:var(--ek-accent-text,#fff)}
@media(max-width:800px){.einkaufsliste-detail-row>td[b-kqi76tfzky]{padding:.5rem}.einkaufsliste-detail[b-kqi76tfzky]{padding:.7rem}.einkaufsliste-form[b-kqi76tfzky]{grid-template-columns:1fr;padding:.9rem}.einkaufsliste-modal-actions[b-kqi76tfzky]{align-items:stretch;flex-direction:column}.einkaufsliste-modal-actions>*[b-kqi76tfzky]{width:100%}.einkaufsliste-last-purchase[b-kqi76tfzky]{gap:.6rem}.einkaufsliste-detail-paging[b-kqi76tfzky]{justify-content:space-between}}
.einkaufsliste-modal-backdrop[b-kqi76tfzky]{background:rgb(15 23 42 / 52%);backdrop-filter:blur(2px)}
.einkaufsliste-modal[b-kqi76tfzky]{width:min(100%,42rem);border-color:var(--ek-border,#cbd5e1);border-radius:.65rem;box-shadow:0 1.25rem 3rem rgb(15 23 42 / 22%)}
.einkaufsliste-modal>header[b-kqi76tfzky]{gap:1rem;padding:1rem 1.25rem;background:var(--ek-header,#f5f7fa);border-bottom-color:var(--ek-border,#e5e7eb)}
.einkaufsliste-modal h2[b-kqi76tfzky]{color:var(--ek-text,#1f2933);font-size:1.15rem;font-weight:700;line-height:1.3}
.einkaufsliste-modal>header button[b-kqi76tfzky]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 2rem;padding:0;border-radius:.3rem;color:var(--ek-muted,#596579);font-size:1.55rem;transition:background-color .15s ease,color .15s ease,transform .15s ease}.einkaufsliste-modal>header button:hover[b-kqi76tfzky]{color:var(--ek-text,#1f2933);background:color-mix(in srgb,currentColor 10%,transparent)}.einkaufsliste-modal>header button:active[b-kqi76tfzky]{transform:scale(.94)}.einkaufsliste-modal>header button:focus-visible[b-kqi76tfzky]{outline:2px solid var(--ek-focus,#2563eb);outline-offset:2px}
.einkaufsliste-form[b-kqi76tfzky]{gap:.85rem 1rem;padding:1.15rem 1.25rem 1.25rem}.einkaufsliste-form label[b-kqi76tfzky]{color:var(--ek-text,#1f2933);font-size:.88rem;font-weight:600}.einkaufsliste-form input[b-kqi76tfzky],.einkaufsliste-form select[b-kqi76tfzky],.einkaufsliste-form textarea[b-kqi76tfzky]{min-height:2.65rem;padding:.55rem .7rem;border-color:var(--ek-border,#cbd5e1);border-radius:.4rem;background:var(--ek-input,#fff);color:var(--ek-text,#1f2933);box-shadow:inset 0 1px 2px rgb(15 23 42 / 4%);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.einkaufsliste-form textarea[b-kqi76tfzky]{min-height:6rem}.einkaufsliste-form input[b-kqi76tfzky]::placeholder,.einkaufsliste-form textarea[b-kqi76tfzky]::placeholder{color:var(--ek-muted,#596579);opacity:1}.einkaufsliste-form input:focus[b-kqi76tfzky],.einkaufsliste-form select:focus[b-kqi76tfzky],.einkaufsliste-form textarea:focus[b-kqi76tfzky]{border-color:var(--ek-focus,#2563eb);outline:2px solid color-mix(in srgb,var(--ek-focus,#2563eb) 24%,transparent);outline-offset:1px;box-shadow:0 0 0 .15rem color-mix(in srgb,var(--ek-focus,#2563eb) 10%,transparent)}
.einkaufsliste-form>label+.einkaufsliste-new-supplier-button[b-kqi76tfzky]{align-self:end;min-height:2.65rem}.einkaufsliste-new-supplier-button[b-kqi76tfzky]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .8rem;border-color:var(--ek-border-strong,#aeb7c4);border-radius:.4rem;color:var(--ek-text,#1f2933);background:var(--ek-button,#eef1f5);font-size:.88rem;font-weight:600;line-height:1.2;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .08s ease}.einkaufsliste-new-supplier-button svg[b-kqi76tfzky]{width:1rem;height:1rem;fill:currentColor;flex:0 0 1rem}.einkaufsliste-new-supplier-button:hover[b-kqi76tfzky]{border-color:var(--ek-focus,#2563eb);background:color-mix(in srgb,var(--ek-button,#eef1f5) 72%,var(--ek-focus,#2563eb));box-shadow:0 2px 6px rgb(15 23 42 / 10%)}.einkaufsliste-new-supplier-button:active[b-kqi76tfzky]{transform:translateY(1px);box-shadow:none}.einkaufsliste-new-supplier-button:focus-visible[b-kqi76tfzky]{outline:2px solid var(--ek-focus,#2563eb);outline-offset:2px}
.einkaufsliste-modal-actions[b-kqi76tfzky]{align-items:center;margin-top:.2rem;padding-top:.95rem;border-top:1px solid var(--ek-border,#e5e7eb)}.einkaufsliste-modal-actions .einkaufsliste-secondary-button[b-kqi76tfzky],.einkaufsliste-modal-actions .einkaufsliste-order-button[b-kqi76tfzky]{min-height:2.65rem;min-width:7rem;padding:.55rem .95rem;border-radius:.4rem;font-weight:600}.einkaufsliste-modal-actions .einkaufsliste-secondary-button[b-kqi76tfzky]{border-color:var(--ek-border-strong,#aeb7c4);background:var(--ek-button,#eef1f5);color:var(--ek-text,#1f2933)}.einkaufsliste-modal-actions .einkaufsliste-secondary-button:hover[b-kqi76tfzky]{border-color:var(--ek-focus,#2563eb);background:color-mix(in srgb,var(--ek-button,#eef1f5) 72%,var(--ek-focus,#2563eb));color:var(--ek-text,#1f2933)}.einkaufsliste-modal-actions .einkaufsliste-secondary-button:focus-visible[b-kqi76tfzky],.einkaufsliste-modal-actions .einkaufsliste-order-button:focus-visible[b-kqi76tfzky]{outline:2px solid var(--ek-focus,#2563eb);outline-offset:2px}.einkaufsliste-modal-actions .einkaufsliste-order-button[b-kqi76tfzky]{background:#b42318;color:#fff}.einkaufsliste-modal-actions .einkaufsliste-order-button:hover[b-kqi76tfzky]{background:#c92a1c}.einkaufsliste-modal-actions .einkaufsliste-order-button:active[b-kqi76tfzky],.einkaufsliste-modal-actions .einkaufsliste-secondary-button:active[b-kqi76tfzky]{transform:translateY(1px)}
.theme-dark .einkaufsliste-modal[b-kqi76tfzky]{--ek-text:#f5f5f5;--ek-surface:#171717;--ek-header:#2d2d2d;--ek-border:#555;--ek-border-strong:#858585;--ek-input:#111;--ek-button:#2d2d2d;--ek-muted:#c0c7d0;--ek-focus:#ffad33;color-scheme:dark;box-shadow:0 1.25rem 3rem rgb(0 0 0 / 45%)}.theme-dark .einkaufsliste-modal>header[b-kqi76tfzky]{background:var(--ek-header);border-bottom-color:var(--ek-border)}.theme-dark .einkaufsliste-form input[b-kqi76tfzky],.theme-dark .einkaufsliste-form select[b-kqi76tfzky],.theme-dark .einkaufsliste-form textarea[b-kqi76tfzky]{color-scheme:dark;box-shadow:inset 0 1px 2px rgb(0 0 0 / 22%)}.theme-dark .einkaufsliste-new-supplier-button[b-kqi76tfzky],.theme-dark .einkaufsliste-modal-actions .einkaufsliste-secondary-button[b-kqi76tfzky]{border-color:var(--ek-border-strong);color:var(--ek-text);background:var(--ek-button)}.theme-dark .einkaufsliste-new-supplier-button:hover[b-kqi76tfzky],.theme-dark .einkaufsliste-modal-actions .einkaufsliste-secondary-button:hover[b-kqi76tfzky]{border-color:var(--ek-focus);background:color-mix(in srgb,var(--ek-button) 82%,var(--ek-focus))}.theme-dark .einkaufsliste-modal>header button:hover[b-kqi76tfzky]{color:var(--ek-text);background:color-mix(in srgb,var(--ek-text) 12%,transparent)}
@media(max-width:800px){.einkaufsliste-modal-backdrop[b-kqi76tfzky]{padding:.5rem}.einkaufsliste-modal[b-kqi76tfzky]{max-height:calc(100vh - 1rem)}.einkaufsliste-modal>header[b-kqi76tfzky]{padding:.85rem 1rem}.einkaufsliste-form[b-kqi76tfzky]{gap:.7rem;padding:.95rem}.einkaufsliste-form>label+.einkaufsliste-new-supplier-button[b-kqi76tfzky]{width:100%}.einkaufsliste-modal-actions[b-kqi76tfzky]{gap:.6rem}.einkaufsliste-modal-actions .einkaufsliste-secondary-button[b-kqi76tfzky],.einkaufsliste-modal-actions .einkaufsliste-order-button[b-kqi76tfzky]{width:100%}}
.einkaufsliste-table tbody tr.einkaufsliste-overplanned-row td[b-kqi76tfzky]{background:var(--ek-overplanned,#fff4cc);box-shadow:inset 4px 0 0 var(--ek-overplanned-border,#d99a00)}
.einkaufsliste-table tbody tr.einkaufsliste-overplanned-row:hover td[b-kqi76tfzky]{background:color-mix(in srgb,var(--ek-overplanned,#fff4cc) 88%,var(--ek-accent,#2563eb))}
.theme-light .einkaufsliste-page[b-kqi76tfzky]{--ek-overplanned:#fff4cc;--ek-overplanned-border:#d99a00}
.theme-dark .einkaufsliste-page[b-kqi76tfzky]{--ek-overplanned:#4a3510;--ek-overplanned-border:#d99a00}
.einkaufsliste-confirm-dialog[b-kqi76tfzky]{width:min(100%,32rem);border:1px solid var(--ek-border,#cbd5e1);border-radius:.65rem;color:var(--ek-text,#1f2937);background:var(--ek-surface,#fff);box-shadow:0 1.25rem 3rem rgb(15 23 42 / 22%)}
.einkaufsliste-confirm-dialog header[b-kqi76tfzky]{padding:1rem 1.25rem;border-bottom:1px solid var(--ek-border,#e5e7eb);background:var(--ek-header,#f5f7fa)}
.einkaufsliste-confirm-dialog h2[b-kqi76tfzky]{margin:0;color:var(--ek-text,#1f2937);font-size:1.1rem}.einkaufsliste-confirm-dialog p[b-kqi76tfzky]{margin:0;padding:1.25rem;white-space:pre-line;color:var(--ek-text,#1f2937)}.einkaufsliste-confirm-dialog .einkaufsliste-modal-actions[b-kqi76tfzky]{margin:0 1.25rem 1.25rem}
.theme-dark .einkaufsliste-confirm-dialog[b-kqi76tfzky]{--ek-text:#f5f5f5;--ek-surface:#171717;--ek-header:#2d2d2d;--ek-border:#555;color:var(--ek-text);background:var(--ek-surface)}
.einkaufsliste-table th:first-child[b-kqi76tfzky],.einkaufsliste-table td:first-child[b-kqi76tfzky]{width:2.5%;text-align:center}.einkaufsliste-table th:nth-child(2)[b-kqi76tfzky],.einkaufsliste-table td:nth-child(2)[b-kqi76tfzky]{width:12%}.einkaufsliste-table th:nth-child(3)[b-kqi76tfzky],.einkaufsliste-table td:nth-child(3)[b-kqi76tfzky]{width:38%}.einkaufsliste-table th:nth-child(4)[b-kqi76tfzky],.einkaufsliste-table td:nth-child(4)[b-kqi76tfzky],.einkaufsliste-table th:nth-child(5)[b-kqi76tfzky],.einkaufsliste-table td:nth-child(5)[b-kqi76tfzky],.einkaufsliste-table th:nth-child(6)[b-kqi76tfzky],.einkaufsliste-table td:nth-child(6)[b-kqi76tfzky],.einkaufsliste-table th:nth-child(7)[b-kqi76tfzky],.einkaufsliste-table td:nth-child(7)[b-kqi76tfzky],.einkaufsliste-table th:nth-child(8)[b-kqi76tfzky],.einkaufsliste-table td:nth-child(8)[b-kqi76tfzky]{width:5.5%;text-align:center}.einkaufsliste-table th:nth-child(9)[b-kqi76tfzky],.einkaufsliste-table td:nth-child(9)[b-kqi76tfzky]{width:9%}.einkaufsliste-table th:nth-child(10)[b-kqi76tfzky],.einkaufsliste-table td:nth-child(10)[b-kqi76tfzky]{width:11%}
.einkaufsliste-text-filter input[b-kqi76tfzky]{min-height:2rem;padding:.35rem 1.9rem .35rem .55rem;border-color:var(--ek-filter-border,var(--ek-border,#cbd5e1));border-radius:.25rem;background:var(--ek-filter,var(--ek-input,#fff));color:var(--ek-text,#1f2937);box-shadow:inset 0 1px 2px rgb(15 23 42 / 8%)}.einkaufsliste-text-filter input[b-kqi76tfzky]::placeholder{color:var(--ek-filter-placeholder,var(--ek-muted,#596579))}.einkaufsliste-text-filter input:focus[b-kqi76tfzky]{background:var(--ek-filter-focus,var(--ek-filter,var(--ek-input,#fff)));border-color:var(--ek-focus,#2563eb);box-shadow:0 0 0 .15rem color-mix(in srgb,var(--ek-focus,#2563eb) 14%,transparent)}.einkaufsliste-filter-clear[b-kqi76tfzky]{width:1.7rem;height:1.7rem;color:var(--ek-filter-placeholder,var(--ek-muted,#596579));font-size:1.1rem}.einkaufsliste-filter-clear:hover[b-kqi76tfzky],.einkaufsliste-filter-clear:focus-visible[b-kqi76tfzky]{color:var(--ek-text,#1f2937);background:color-mix(in srgb,var(--ek-focus,#2563eb) 15%,transparent);outline:2px solid var(--ek-focus,#2563eb)}
.theme-light .einkaufsliste-page[b-kqi76tfzky]{--ek-filter:#f7f8fa;--ek-filter-focus:#fff;--ek-filter-border:#c8cdd4;--ek-filter-placeholder:#596579}.theme-dark .einkaufsliste-page[b-kqi76tfzky]{--ek-filter:#252525;--ek-filter-focus:#2d2d2d;--ek-filter-border:#666;--ek-filter-placeholder:#c0c7d0}.theme-dark .einkaufsliste-text-filter input[b-kqi76tfzky]{color-scheme:dark}
.einkaufsliste-filter-row th[b-kqi76tfzky]{min-width:0;padding-left:.35rem;padding-right:.35rem;overflow:hidden}.einkaufsliste-filter-row .einkaufsliste-text-filter[b-kqi76tfzky]{display:block;width:100%;min-width:0;max-width:100%}.einkaufsliste-filter-row .einkaufsliste-text-filter input[b-kqi76tfzky]{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;background:var(--ek-filter,var(--ek-input,#fff));border-color:var(--ek-filter-border,var(--ek-border,#cbd5e1));color:var(--ek-text,#1f2937)}.theme-dark .einkaufsliste-filter-row .einkaufsliste-text-filter input[b-kqi76tfzky]{background:var(--ek-filter,#252525);border-color:var(--ek-filter-border,#666);color:var(--ek-text,#f5f5f5)}.theme-light .einkaufsliste-filter-row .einkaufsliste-text-filter input[b-kqi76tfzky]{background:var(--ek-filter,#f7f8fa);border-color:var(--ek-filter-border,#c8cdd4);color:var(--ek-text,#1f2933)}
.einkaufsliste-filter-row th[b-kqi76tfzky]  .einkaufsliste-text-filter{position:relative;display:block;width:100%;min-width:0;max-width:100%}.einkaufsliste-filter-row th[b-kqi76tfzky]  .einkaufsliste-text-filter input{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;background:var(--ek-filter,var(--ek-input,#fff));border-color:var(--ek-filter-border,var(--ek-border,#cbd5e1));color:var(--ek-text,#1f2937)}.einkaufsliste-filter-row th[b-kqi76tfzky]  .einkaufsliste-text-filter input::placeholder{color:var(--ek-filter-placeholder,var(--ek-muted,#596579));opacity:1}.einkaufsliste-filter-row th[b-kqi76tfzky]  .einkaufsliste-text-filter input:focus{background:var(--ek-filter-focus,var(--ek-filter,var(--ek-input,#fff)));border-color:var(--ek-focus,#2563eb);outline:2px solid color-mix(in srgb,var(--ek-focus,#2563eb) 14%,transparent);outline-offset:1px}.einkaufsliste-filter-row th[b-kqi76tfzky]  .einkaufsliste-filter-clear{position:absolute;top:50%;right:.2rem;z-index:1;display:flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;padding:0;border:0;border-radius:50%;transform:translateY(-50%);color:var(--ek-filter-placeholder,var(--ek-muted,#596579));background:transparent;font:inherit;font-size:1.1rem;line-height:1;cursor:pointer}.einkaufsliste-filter-row th[b-kqi76tfzky]  .einkaufsliste-filter-clear:hover,.einkaufsliste-filter-row th[b-kqi76tfzky]  .einkaufsliste-filter-clear:focus-visible{color:var(--ek-text,#1f2937);background:color-mix(in srgb,var(--ek-focus,#2563eb) 15%,transparent);outline:2px solid var(--ek-focus,#2563eb);outline-offset:1px}
/* /Components/Pages/Freipositionen.razor.rz.scp.css */
.freipositionen-page[b-jcy0wgyfxb] { display:flex; flex-direction:column; height:calc(100vh - 7rem); min-height:32rem; padding:1.25rem 1.5rem; box-sizing:border-box; color:var(--frei-text,#1f2937); }
.freipositionen-header[b-jcy0wgyfxb] { flex:0 0 auto; margin-bottom:1rem; }
.freipositionen-header h1[b-jcy0wgyfxb] { margin:0; font-size:1.5rem; }
.freipositionen-table-wrap[b-jcy0wgyfxb] { flex:1 1 auto; min-height:0; overflow:auto; border:1px solid var(--frei-border,#cbd5e1); border-radius:.45rem; background:var(--frei-surface,#fff); }
.freipositionen-table[b-jcy0wgyfxb] { width:100%; min-width:60rem; border-collapse:collapse; }
.freipositionen-table th[b-jcy0wgyfxb],.freipositionen-table td[b-jcy0wgyfxb] { padding:.55rem .65rem; border-bottom:1px solid var(--frei-border,#e5e7eb); text-align:left; white-space:nowrap; }
.freipositionen-table th[b-jcy0wgyfxb] { position:sticky; top:0; z-index:1; background:var(--frei-header,#f5f7fa); font-weight:700; }
.freipositionen-table th:first-child[b-jcy0wgyfxb],.freipositionen-table td:first-child[b-jcy0wgyfxb] { width:6rem; text-align:right; }
.freipositionen-table th:nth-child(2)[b-jcy0wgyfxb],.freipositionen-table td:nth-child(2)[b-jcy0wgyfxb] { width:12rem; }
.freipositionen-table th:nth-child(3)[b-jcy0wgyfxb],.freipositionen-table td:nth-child(3)[b-jcy0wgyfxb] { width:11rem; }
.freipositionen-table th:nth-child(5)[b-jcy0wgyfxb],.freipositionen-table td:nth-child(5)[b-jcy0wgyfxb] { width:6rem; }
.freipositionen-table th:nth-child(6)[b-jcy0wgyfxb],.freipositionen-table td:nth-child(6)[b-jcy0wgyfxb] { width:11rem; }
.freipositionen-table th:last-child[b-jcy0wgyfxb],.freipositionen-table td:last-child[b-jcy0wgyfxb] { min-width:20rem; white-space:normal; overflow-wrap:anywhere; }
.freipositionen-table tbody tr:nth-child(even)[b-jcy0wgyfxb] { background:var(--frei-alt,#fafafa); }
.freipositionen-table tbody tr:hover[b-jcy0wgyfxb] { background:rgb(255 146 0 / 10%); }
.freipositionen-status[b-jcy0wgyfxb] { padding:.75rem .85rem; border-radius:.35rem; background:var(--frei-header,#f5f7fa); }
.freipositionen-status-error[b-jcy0wgyfxb] { color:#ffd5d5; background:#7f1d1d; }
.freipositionen-dialog-backdrop[b-jcy0wgyfxb] { position:fixed; inset:0; z-index:20; display:grid; place-items:center; padding:1rem; background:color-mix(in srgb,currentColor 35%,transparent); }
.freipositionen-dialog[b-jcy0wgyfxb] { width:min(100%,32rem); border:1px solid var(--frei-border,#cbd5e1); border-radius:.5rem; color:var(--frei-text,#1f2937); background:var(--frei-surface,#fff); box-shadow:0 1rem 3rem color-mix(in srgb,currentColor 30%,transparent); }
.freipositionen-dialog-header[b-jcy0wgyfxb] { display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:.9rem 1.1rem; border-bottom:1px solid var(--frei-border,#cbd5e1); }
.freipositionen-dialog-header h2[b-jcy0wgyfxb] { margin:0; font-size:1.2rem; }
.freipositionen-close[b-jcy0wgyfxb] { width:2rem; height:2rem; border:1px solid var(--frei-border,#cbd5e1); border-radius:.2rem; color:inherit; background:transparent; font-size:1.4rem; line-height:1; cursor:pointer; }
.freipositionen-close:hover[b-jcy0wgyfxb] { color:var(--frei-accent-text,#111); background:var(--frei-accent,#ff9200); }
.freipositionen-dialog-content[b-jcy0wgyfxb] { padding:1.1rem; }
.freipositionen-dialog-content dl[b-jcy0wgyfxb] { display:grid; grid-template-columns:minmax(10rem,auto) 1fr; gap:.5rem .75rem; margin:0; }
.freipositionen-dialog-content dt[b-jcy0wgyfxb] { color:var(--frei-muted,#596579); font-size:.86rem; }
.freipositionen-dialog-content dd[b-jcy0wgyfxb] { margin:0; overflow-wrap:anywhere; }
.theme-dark .freipositionen-page[b-jcy0wgyfxb],.theme-dark .freipositionen-dialog[b-jcy0wgyfxb] { --frei-text:#f5f5f5; --frei-surface:#171717; --frei-header:#2d2d2d; --frei-alt:#202020; --frei-border:#555; --frei-muted:#c0c7d0; --frei-accent:#ff9200; --frei-accent-text:#111; }
.theme-light .freipositionen-page[b-jcy0wgyfxb],.theme-light .freipositionen-dialog[b-jcy0wgyfxb] { --frei-text:#1f2933; --frei-surface:#fff; --frei-header:#e8ebef; --frei-alt:#f7f8fa; --frei-border:#c8cdd4; --frei-muted:#596579; --frei-accent:#ff9200; --frei-accent-text:#111; }
@media (max-width:700px) { .freipositionen-page[b-jcy0wgyfxb] { height:auto; min-height:calc(100vh - 5rem); padding:.85rem .65rem; } .freipositionen-table-wrap[b-jcy0wgyfxb] { min-height:22rem; } .freipositionen-dialog-backdrop[b-jcy0wgyfxb] { padding:.5rem; } .freipositionen-dialog[b-jcy0wgyfxb] { width:100%; } }
/* /Components/Pages/Home.razor.rz.scp.css */
.dashboard-page[b-71cfygwe8m] {
    max-width: 70rem;
    margin: 0 auto;
    text-align: center;
}

.dashboard-brand[b-71cfygwe8m] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.theme-dark .dashboard-page[b-71cfygwe8m] {
    color: #ffffff;
}

.theme-light .dashboard-page[b-71cfygwe8m] {
    color: #222222;
}

.dashboard-logo[b-71cfygwe8m] {
    width: min(15rem, 45vw);
    margin: 0 auto 1rem;
}

.dashboard-version[b-71cfygwe8m] {
    margin: -0.5rem 0 0;
    color: #98a2b3;
    font-size: 0.8rem;
}

.dashboard-page h1[b-71cfygwe8m] {
    margin: 0;
}

.dashboard-intro[b-71cfygwe8m] {
    color: #a6a6a6;
}

.theme-light .dashboard-intro[b-71cfygwe8m] {
    color: #667085;
}

.dashboard-section[b-71cfygwe8m] {
    margin-top: 2rem;
}

.dashboard-section h2[b-71cfygwe8m] {
    font-size: 1.15rem;
}

.dashboard-grid[b-71cfygwe8m] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.75rem;
}

.dashboard-button[b-71cfygwe8m] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    width: 100%;
    min-width: 0;
    height: 3.25rem;
    box-sizing: border-box;
    padding: 0.7rem 1rem;
    border: 1px solid #ff9200;
    border-radius: 0.35rem;
    color: #111111;
    background: #ff9200;
    font-weight: 600;
    line-height: 1.2;
    text-decoration: none;
    transition: background-color 120ms ease, color 120ms ease, transform 120ms ease;
}

.dashboard-button:hover[b-71cfygwe8m],
.dashboard-button:focus-visible[b-71cfygwe8m] {
    color: #111111;
    background: #ffb347;
    text-decoration: none;
    transform: translateY(-1px);
}

.theme-dark .dashboard-button[b-71cfygwe8m] {
    color: #111111;
}

.theme-light .dashboard-button[b-71cfygwe8m] {
    color: #111111;
}

.dashboard-button-icon[b-71cfygwe8m] {
    min-width: 1.25rem;
    font-size: 1.05rem;
    line-height: 1;
}

.dashboard-button-disabled[b-71cfygwe8m] {
    border: 1px solid #ff9200;
    color: #ff9200;
    background: #050505;
    cursor: not-allowed;
}

.theme-light .dashboard-button-disabled[b-71cfygwe8m] {
    color: #222222;
    background: #ffffff;
}

.dashboard-support a[b-71cfygwe8m] {
    color: #111111;
    font-weight: 600;
}

.support-grid[b-71cfygwe8m] {
    grid-template-columns: repeat(auto-fit, minmax(12rem, 15rem));
    max-width: 48rem;
    margin: 0 auto;
    justify-content: center;
}

@media (max-width: 60rem) {
    .dashboard-grid[b-71cfygwe8m] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 40rem) {
    .dashboard-grid[b-71cfygwe8m] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 26rem) {
    .dashboard-grid[b-71cfygwe8m] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Info/Info.razor.rz.scp.css */
.info-page[b-92etnz5jke] {
    display: grid;
    gap: 1.5rem;
    max-width: 58rem;
    margin: 0 auto;
}

.info-card[b-92etnz5jke] {
    padding: 1.5rem;
    border: 1px solid #a85d00;
    border-radius: 0.4rem;
    background: #050505;
    color: #ffffff;
}

.theme-light .info-card[b-92etnz5jke] {
    background: #ffffff;
    color: #222222;
}

.info-about-card[b-92etnz5jke] {
    text-align: center;
}

.info-logo[b-92etnz5jke] {
    width: min(15rem, 55vw);
    margin: 0 auto 1rem;
}

.info-created-by[b-92etnz5jke],
.info-developer[b-92etnz5jke],
.info-year[b-92etnz5jke] {
    margin: 0.25rem 0;
}

.info-created-by[b-92etnz5jke],
.info-year[b-92etnz5jke] {
    color: #a6a6a6;
}

.theme-light .info-created-by[b-92etnz5jke],
.theme-light .info-year[b-92etnz5jke] {
    color: #667085;
}

.info-developer[b-92etnz5jke] {
    color: #ff9200;
    font-size: 1.2rem;
    font-weight: 700;
}

.info-section-heading[b-92etnz5jke] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 1rem;
    border-bottom: 1px solid #3d3d3d;
}

.theme-light .info-section-heading[b-92etnz5jke] {
    border-bottom-color: #e5e7eb;
}

.info-section-heading h1[b-92etnz5jke] {
    margin: 0 0 0.75rem;
    color: #ff9200;
    font-size: 1.35rem;
}

.info-section-heading p[b-92etnz5jke] {
    margin: 0 0 0.75rem;
    color: #a6a6a6;
}

.theme-light .info-section-heading p[b-92etnz5jke] {
    color: #667085;
}

.version-history[b-92etnz5jke] {
    display: grid;
    gap: 1rem;
    margin-top: 1rem;
}

.version-entry[b-92etnz5jke] {
    padding-bottom: 1rem;
    border-bottom: 1px solid #3d3d3d;
}

.version-entry:last-child[b-92etnz5jke] {
    padding-bottom: 0;
    border-bottom: 0;
}

.theme-light .version-entry[b-92etnz5jke] {
    border-bottom-color: #e5e7eb;
}

.version-entry h2[b-92etnz5jke] {
    margin: 0 0 0.35rem;
    color: #ff9200;
    font-size: 1rem;
}

.version-entry p[b-92etnz5jke] {
    margin: 0;
    line-height: 1.5;
}

@media (max-width: 40rem) {
    .info-card[b-92etnz5jke] {
        padding: 1rem;
    }

    .info-section-heading[b-92etnz5jke] {
        display: block;
    }
}
/* /Components/Pages/Inventur.razor.rz.scp.css */
.inventory-page[b-qsksumy44y]{--inventory-surface:#fff;--inventory-input:#fff;--inventory-border:#c5ccd6;--inventory-border-strong:#8793a3;--inventory-muted:#596579;--inventory-muted-bg:#eef1f5;--inventory-focus:#2563eb;max-width:1050px;margin:0 auto;padding:1.25rem;color:#1f2933}.theme-dark .inventory-page[b-qsksumy44y]{--inventory-surface:#171717;--inventory-input:#111;--inventory-border:#555;--inventory-border-strong:#858585;--inventory-muted:#c0c7d0;--inventory-muted-bg:#2d2d2d;--inventory-focus:#ffad33;color:#f5f5f5}.inventory-page h1[b-qsksumy44y]{margin:0}.inventory-intro[b-qsksumy44y]{margin:.35rem 0 1.2rem;color:var(--inventory-muted)}.inventory-card[b-qsksumy44y]{margin-top:1rem;padding:1.25rem;border:1px solid var(--inventory-border);border-radius:.65rem;background:var(--inventory-surface)}.inventory-card h2[b-qsksumy44y]{margin:0 0 1rem;font-size:1.15rem}.scan-row[b-qsksumy44y]{display:flex;align-items:stretch;gap:.5rem;max-width:680px}.inventory-input[b-qsksumy44y]{box-sizing:border-box;min-height:2.75rem;padding:.65rem .75rem;border:1px solid var(--inventory-border-strong);border-radius:.4rem;background:var(--inventory-input);color:inherit;font:inherit}.inventory-input[b-qsksumy44y]::placeholder{color:var(--inventory-muted);opacity:1}.inventory-input:focus[b-qsksumy44y]{border-color:var(--inventory-focus);outline:3px solid color-mix(in srgb,var(--inventory-focus) 28%,transparent);outline-offset:1px}.scan-input[b-qsksumy44y]{flex:1;min-width:0}.primary-button[b-qsksumy44y],.secondary-button[b-qsksumy44y],.danger-button[b-qsksumy44y]{min-height:2.75rem;padding:.65rem 1rem;border:1px solid transparent;border-radius:.4rem;cursor:pointer;font:inherit;font-weight:600}.primary-button[b-qsksumy44y]{color:#111;background:#ff9200}.secondary-button[b-qsksumy44y]{color:inherit;background:var(--inventory-muted-bg);border-color:var(--inventory-border-strong)}.danger-button[b-qsksumy44y]{color:#fff;background:#b42318}.primary-button:disabled[b-qsksumy44y],.secondary-button:disabled[b-qsksumy44y],.danger-button:disabled[b-qsksumy44y]{cursor:not-allowed;opacity:.55}.found-article[b-qsksumy44y]{margin-top:1rem;padding:1rem;border:1px solid var(--inventory-border);border-radius:.5rem;background:color-mix(in srgb,var(--inventory-surface) 90%,var(--inventory-muted-bg))}.found-article dl[b-qsksumy44y]{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin:0 0 1rem}.found-article dl div[b-qsksumy44y]{min-width:0}.found-article .wide[b-qsksumy44y]{grid-column:span 2}.found-article dt[b-qsksumy44y],.item-values small[b-qsksumy44y]{display:block;color:var(--inventory-muted);font-size:.78rem}.found-article dd[b-qsksumy44y]{margin:.2rem 0;overflow-wrap:anywhere}.count-row[b-qsksumy44y]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.count-row label[b-qsksumy44y]{font-weight:600}.count-row label small[b-qsksumy44y]{display:block;color:var(--inventory-muted);font-size:.78rem;font-weight:400}.count-input[b-qsksumy44y]{width:10rem}.list-heading[b-qsksumy44y]{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.list-heading h2[b-qsksumy44y]{margin-bottom:0}.list-heading p[b-qsksumy44y]{margin:.35rem 0 0;color:var(--inventory-muted)}.inventory-selection[b-qsksumy44y]{min-width:18rem}.inventory-select-label[b-qsksumy44y]{display:grid;gap:.35rem;font-weight:600}.inventory-empty-hint[b-qsksumy44y],.inventory-mode-hint[b-qsksumy44y]{display:block;margin-top:.4rem;color:var(--inventory-muted);font-size:.82rem;font-weight:400}.inventory-list[b-qsksumy44y]{margin-top:1.1rem;border:1px solid var(--inventory-border);border-radius:.45rem;overflow:hidden}.inventory-item[b-qsksumy44y]{display:flex;justify-content:space-between;gap:1rem;padding:.85rem;border-bottom:1px solid var(--inventory-border)}.inventory-item:last-child[b-qsksumy44y]{border-bottom:0}.item-main[b-qsksumy44y]{min-width:0}.item-main strong[b-qsksumy44y]{display:block;overflow-wrap:anywhere}.item-main span[b-qsksumy44y]{display:block;margin-top:.25rem;color:var(--inventory-muted);font-size:.85rem;overflow-wrap:anywhere}.item-values[b-qsksumy44y]{display:flex;gap:1.2rem;flex:none;text-align:right}.item-values span[b-qsksumy44y]{min-width:4rem}.empty-state[b-qsksumy44y]{margin:0;padding:1.1rem;color:var(--inventory-muted);font-style:italic}.list-actions[b-qsksumy44y]{display:flex;justify-content:flex-end;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.inventory-message[b-qsksumy44y]{margin:1rem 0;padding:.7rem .85rem;border-radius:.4rem}.inventory-message.error[b-qsksumy44y]{color:#ffd5d5;background:#7f1d1d}.inventory-message.success[b-qsksumy44y]{color:#bbf7d0;background:#14532d}.inventory-backdrop[b-qsksumy44y]{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:1rem;background:#000a}.inventory-dialog[b-qsksumy44y]{width:min(100%,34rem);padding:1.25rem;border:1px solid var(--inventory-border);border-radius:.6rem;background:var(--inventory-surface);box-shadow:0 1rem 3rem #0005}.inventory-dialog h2[b-qsksumy44y]{margin-top:0}.dialog-actions[b-qsksumy44y]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.2rem}@media(max-width:700px){.inventory-page[b-qsksumy44y]{padding:.85rem}.inventory-card[b-qsksumy44y]{padding:1rem}.scan-row[b-qsksumy44y],.list-heading[b-qsksumy44y]{align-items:stretch;flex-direction:column}.scan-row .primary-button[b-qsksumy44y]{width:100%}.found-article dl[b-qsksumy44y]{grid-template-columns:repeat(2,1fr)}.found-article .wide[b-qsksumy44y]{grid-column:span 2}.count-row[b-qsksumy44y]{align-items:stretch;flex-direction:column;gap:.35rem}.count-input[b-qsksumy44y]{width:100%}.found-article .primary-button[b-qsksumy44y]{width:100%}.inventory-selection[b-qsksumy44y]{min-width:0}.inventory-selection[b-qsksumy44y],.inventory-select-label[b-qsksumy44y],.inventory-select-label select[b-qsksumy44y]{width:100%}.inventory-item[b-qsksumy44y]{align-items:flex-start;flex-direction:column}.item-values[b-qsksumy44y]{width:100%;justify-content:space-between;text-align:left}.list-actions[b-qsksumy44y]{align-items:stretch;flex-direction:column}.list-actions>*[b-qsksumy44y]{width:100%}.dialog-actions[b-qsksumy44y]{align-items:stretch;flex-direction:column}.dialog-actions>*[b-qsksumy44y]{width:100%}}
/* /Components/Pages/InvoicePdfViewer.razor.rz.scp.css */
.invoice-pdf-page[b-z62xzlb5br] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 100%;
    height: calc(100dvh - 6rem);
    min-height: 0;
    margin: 0 auto;
    box-sizing: border-box;
    overflow: hidden;
}

.invoice-pdf-page .standalone-pdf-header[b-z62xzlb5br] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.invoice-pdf-page .standalone-pdf-header h1[b-z62xzlb5br] {
    margin: 0;
}

.invoice-pdf-page > .pdf-viewer[b-z62xzlb5br] {
    flex: 1 1 auto;
    min-height: 0;
}

.invoice-pdf-actions[b-z62xzlb5br] {
    display: flex;
    gap: .5rem;
    flex-wrap: wrap;
}

.invoice-pdf-actions:has(.invoice-confirm-button)[b-z62xzlb5br] {
    flex: 1 1 auto;
    justify-content: center;
}

.invoice-confirm-button[b-z62xzlb5br] {
    min-width: 18rem;
    min-height: 3.25rem;
    padding: .85rem 1.5rem;
    border: 1px solid #ff9200;
    border-radius: .45rem;
    color: #fff;
    background: #ff9200;
    font-size: 1.05rem;
    font-weight: 700;
    cursor: pointer;
    transition: background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
}

.invoice-confirm-button:hover[b-z62xzlb5br] {
    border-color: #d97706;
    background: #d97706;
    box-shadow: 0 .2rem .5rem rgb(0 0 0 / 18%);
}

.invoice-confirm-button:focus-visible[b-z62xzlb5br] {
    outline: 3px solid rgb(255 146 0 / 35%);
    outline-offset: 2px;
}

.invoice-pdf-message[b-z62xzlb5br] {
    padding: .75rem;
    border: 1px solid var(--invoice-border, #d8dee8);
    background: var(--invoice-surface-muted, #f5f7fa);
}

@media (max-width: 600px) {
    .invoice-pdf-page[b-z62xzlb5br] {
        height: calc(100dvh - 5rem);
        gap: .75rem;
    }

    .invoice-pdf-page .standalone-pdf-header[b-z62xzlb5br] {
        align-items: stretch;
        flex-direction: column;
    }

    .invoice-pdf-actions[b-z62xzlb5br] {
        width: 100%;
    }

    .invoice-pdf-actions:has(.invoice-confirm-button)[b-z62xzlb5br] {
        justify-content: center;
    }

    .invoice-pdf-actions button[b-z62xzlb5br] {
        flex: 1;
    }

    .invoice-confirm-button[b-z62xzlb5br] {
        min-width: min(18rem, 100%);
    }
}
/* /Components/Pages/Lieferverzoegerung.razor.rz.scp.css */
.liefer-page[b-wdchw3ljr0]{display:flex;flex-direction:column;min-height:calc(100vh - 7rem);padding:1.25rem 1.5rem;box-sizing:border-box;color:var(--lv-text,#1f2937)}
.liefer-header[b-wdchw3ljr0]{display:grid;grid-template-columns:minmax(12rem,1fr) auto;align-items:center;gap:1rem;margin-bottom:1rem}.liefer-header h1[b-wdchw3ljr0]{margin:0;font-size:1.5rem}
.liefer-primary[b-wdchw3ljr0],.liefer-dialog button[b-wdchw3ljr0]{min-height:2.35rem;padding:.45rem .85rem;border:1px solid var(--lv-accent,#2563eb);border-radius:.35rem;color:#fff;background:var(--lv-accent,#2563eb);font:inherit;cursor:pointer}.liefer-primary:hover[b-wdchw3ljr0],.liefer-dialog button:hover[b-wdchw3ljr0]{filter:brightness(1.12)}
.liefer-filters[b-wdchw3ljr0]{display:flex;align-items:flex-end;gap:.7rem;flex-wrap:wrap;margin-bottom:1rem}.liefer-filters select[b-wdchw3ljr0],.liefer-filters label[b-wdchw3ljr0]{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:600}.liefer-filters select[b-wdchw3ljr0],.liefer-filters input[b-wdchw3ljr0]{box-sizing:border-box;min-height:2.35rem;padding:.4rem .6rem;border:1px solid var(--lv-border,#cbd5e1);border-radius:.35rem;color:inherit;background:var(--lv-input,#fff);font:inherit}.liefer-filters select[b-wdchw3ljr0]{width:12rem}.liefer-filters label input[b-wdchw3ljr0]{width:9rem}.liefer-input[b-wdchw3ljr0]{position:relative;display:flex}.liefer-input input[b-wdchw3ljr0]{width:12rem;padding-right:2rem!important}.liefer-input button[b-wdchw3ljr0]{position:absolute;right:.2rem;top:50%;width:1.8rem;height:1.8rem;padding:0;border:0;border-radius:50%;transform:translateY(-50%);color:inherit;background:transparent;font-size:1.2rem;cursor:pointer}.liefer-input button:hover[b-wdchw3ljr0]{background:color-mix(in srgb,currentColor 12%,transparent)}
.liefer-table-wrap[b-wdchw3ljr0]{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--lv-border,#cbd5e1);border-radius:.45rem;background:var(--lv-surface,#fff)}.liefer-table[b-wdchw3ljr0]{width:100%;min-width:78rem;border-collapse:collapse}.liefer-table th[b-wdchw3ljr0],.liefer-table td[b-wdchw3ljr0]{height:2.5rem;padding:.45rem .6rem;border-bottom:1px solid var(--lv-border,#e5e7eb);text-align:left;white-space:nowrap}.liefer-table th[b-wdchw3ljr0]{position:sticky;top:0;z-index:1;background:var(--lv-header,#f5f7fa);font-weight:700}.liefer-table tbody tr:nth-child(even)[b-wdchw3ljr0]{background:var(--lv-alt,#fafafa)}.liefer-table tbody tr:hover[b-wdchw3ljr0]{background:rgb(255 146 0 / 10%)}.liefer-table td:nth-child(9)[b-wdchw3ljr0]{text-align:right}.liefer-table td:nth-child(n+10):nth-child(-n+12)[b-wdchw3ljr0]{text-align:center}.liefer-table input[type=checkbox][b-wdchw3ljr0]{width:1.1rem;height:1.1rem;accent-color:var(--lv-accent,#2563eb);cursor:pointer}.date-red[b-wdchw3ljr0]{color:#e53935}.date-yellow[b-wdchw3ljr0]{color:#d69e00}.icon-button[b-wdchw3ljr0]{min-width:2rem!important;padding:.2rem .45rem!important;border:0!important;color:inherit!important;background:transparent!important;font-size:1.15rem!important}.icon-button:hover[b-wdchw3ljr0]{background:color-mix(in srgb,currentColor 12%,transparent)!important}.icon-button.danger[b-wdchw3ljr0]{color:#d33!important}.liefer-footer[b-wdchw3ljr0]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.75rem;font-size:.9rem}.liefer-footer div[b-wdchw3ljr0]{display:flex;align-items:center;gap:.35rem}.liefer-footer button[b-wdchw3ljr0]{min-width:2rem;min-height:2.2rem;border:1px solid var(--lv-border,#cbd5e1);border-radius:.3rem;color:inherit;background:var(--lv-button,#eef1f5);cursor:pointer}.liefer-footer button:disabled[b-wdchw3ljr0]{cursor:not-allowed;opacity:.45}.liefer-error[b-wdchw3ljr0]{padding:.75rem .85rem;border-radius:.35rem;color:#ffd5d5;background:#7f1d1d}.liefer-overlay[b-wdchw3ljr0]{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:1rem;background:#0008}.liefer-dialog[b-wdchw3ljr0]{width:min(100%,32rem);max-height:90vh;overflow:auto;padding:1.25rem;border:1px solid var(--lv-border,#cbd5e1);border-radius:.5rem;color:var(--lv-text,#1f2937);background:var(--lv-surface,#fff);box-shadow:0 1rem 3rem #0005}.liefer-dialog h2[b-wdchw3ljr0]{margin-top:0}.liefer-dialog label[b-wdchw3ljr0]{display:grid;gap:.3rem;margin:.65rem 0;font-weight:600}.liefer-dialog input[b-wdchw3ljr0],.liefer-dialog textarea[b-wdchw3ljr0]{box-sizing:border-box;width:100%;padding:.5rem;border:1px solid var(--lv-border,#cbd5e1);border-radius:.3rem;color:inherit;background:var(--lv-input,#fff);font:inherit}.liefer-dialog textarea[b-wdchw3ljr0]{min-height:5rem}.liefer-dialog label:has(input[type=checkbox])[b-wdchw3ljr0]{display:flex;align-items:center;font-weight:400}.liefer-dialog button[b-wdchw3ljr0]{margin:.5rem .5rem 0 0}.danger-bg[b-wdchw3ljr0]{border-color:#c62828!important;background:#c62828!important}
.theme-dark .liefer-page[b-wdchw3ljr0]{--lv-text:#f5f5f5;--lv-surface:#171717;--lv-header:#2d2d2d;--lv-alt:#202020;--lv-border:#555;--lv-input:#111;--lv-button:#2d2d2d;--lv-accent:#ff9200}.theme-dark .liefer-error[b-wdchw3ljr0]{color:#ffd5d5;background:#7f1d1d}.theme-light .liefer-page[b-wdchw3ljr0]{--lv-text:#1f2933;--lv-surface:#fff;--lv-header:#e8ebef;--lv-alt:#f7f8fa;--lv-border:#c8cdd4;--lv-input:#fff;--lv-button:#eef1f5;--lv-accent:#2563eb}
@media(max-width:800px){.liefer-page[b-wdchw3ljr0]{min-height:calc(100vh - 5rem);padding:.85rem .65rem}.liefer-header[b-wdchw3ljr0]{display:flex;align-items:stretch;flex-direction:column}.liefer-filters[b-wdchw3ljr0]{align-items:stretch;flex-direction:column}.liefer-filters select[b-wdchw3ljr0],.liefer-filters label[b-wdchw3ljr0],.liefer-filters label input[b-wdchw3ljr0],.liefer-input[b-wdchw3ljr0],.liefer-input input[b-wdchw3ljr0]{width:100%}.liefer-footer[b-wdchw3ljr0]{align-items:flex-start;flex-direction:column}}

.liefer-page[b-wdchw3ljr0],
.liefer-page input[b-wdchw3ljr0],
.liefer-page select[b-wdchw3ljr0],
.liefer-page textarea[b-wdchw3ljr0],
.liefer-page button[b-wdchw3ljr0] { color-scheme: dark; }
.liefer-filters > input[b-wdchw3ljr0],
.liefer-filters > select[b-wdchw3ljr0],
.liefer-filters label:not(.completed-filter) input[b-wdchw3ljr0] { color: var(--lv-text); background: var(--lv-input); border-color: var(--lv-border); }
.liefer-filters select[b-wdchw3ljr0] { color-scheme: dark; }
.liefer-filters option[b-wdchw3ljr0] { color: var(--lv-text); background: var(--lv-surface); }
.completed-filter[b-wdchw3ljr0] { display:flex!important; flex-direction:row!important; align-items:center; gap:.45rem!important; min-height:2.35rem; white-space:nowrap; }
.liefer-checkbox[b-wdchw3ljr0],
.liefer-table input[type=checkbox][b-wdchw3ljr0],
.liefer-dialog input[type=checkbox][b-wdchw3ljr0] { appearance:none; -webkit-appearance:none; width:1rem!important; height:1rem; min-width:1rem; padding:0!important; margin:0; border:1px solid #8a929d; border-radius:.2rem; background:#171717; vertical-align:middle; cursor:pointer; }
.liefer-checkbox:checked[b-wdchw3ljr0],
.liefer-table input[type=checkbox]:checked[b-wdchw3ljr0],
.liefer-dialog input[type=checkbox]:checked[b-wdchw3ljr0] { border-color:var(--lv-accent); background:var(--lv-accent); }
.liefer-checkbox:checked[b-wdchw3ljr0]::after,
.liefer-table input[type=checkbox]:checked[b-wdchw3ljr0]::after,
.liefer-dialog input[type=checkbox]:checked[b-wdchw3ljr0]::after { content:"✓"; display:block; color:#111; font-size:.78rem; font-weight:800; line-height:.9rem; text-align:center; }
.liefer-checkbox:hover[b-wdchw3ljr0],
.liefer-table input[type=checkbox]:hover[b-wdchw3ljr0],
.liefer-dialog input[type=checkbox]:hover[b-wdchw3ljr0] { border-color:var(--lv-accent); }
.liefer-checkbox:focus-visible[b-wdchw3ljr0],
.liefer-table input[type=checkbox]:focus-visible[b-wdchw3ljr0],
.liefer-dialog input[type=checkbox]:focus-visible[b-wdchw3ljr0] { outline:2px solid var(--lv-accent); outline-offset:2px; }
.liefer-table td:last-child[b-wdchw3ljr0] { display:flex; gap:.25rem; align-items:center; }
.liefer-table td:last-child button[b-wdchw3ljr0] { display:inline-grid; width:1.9rem; height:1.9rem; min-height:0; padding:0; place-items:center; border:1px solid var(--lv-border); border-radius:.25rem; color:var(--lv-text); background:var(--lv-button); cursor:pointer; font:inherit; line-height:1; }
.liefer-table td:last-child button:hover[b-wdchw3ljr0] { border-color:var(--lv-accent); color:var(--lv-accent); background:#353535; }
.liefer-table td:last-child button:active[b-wdchw3ljr0] { transform:translateY(1px); }
.liefer-table td:last-child button:focus-visible[b-wdchw3ljr0] { outline:2px solid var(--lv-accent); outline-offset:2px; }
.liefer-table td:last-child button:last-child[b-wdchw3ljr0] { color:#ff8b86; }
.liefer-table td:last-child button:last-child:hover[b-wdchw3ljr0] { border-color:#ff5b52; color:#ffb0aa; }
.liefer-dialog input[b-wdchw3ljr0],
.liefer-dialog textarea[b-wdchw3ljr0],
.liefer-dialog select[b-wdchw3ljr0] { color:var(--lv-text); background:var(--lv-input); border-color:var(--lv-border); color-scheme:dark; }
.liefer-dialog input:focus[b-wdchw3ljr0],
.liefer-dialog textarea:focus[b-wdchw3ljr0],
.liefer-dialog select:focus[b-wdchw3ljr0],
.liefer-filters input:focus[b-wdchw3ljr0],
.liefer-filters select:focus[b-wdchw3ljr0] { border-color:var(--lv-accent); outline:2px solid color-mix(in srgb,var(--lv-accent) 35%,transparent); outline-offset:1px; }
.liefer-dialog button:not(.liefer-primary)[b-wdchw3ljr0] { border-color:var(--lv-border); color:var(--lv-text); background:var(--lv-button); }
.liefer-dialog button:not(.liefer-primary):hover[b-wdchw3ljr0] { background:#353535; }
.liefer-dialog [b-wdchw3ljr0]::placeholder,
.liefer-filters [b-wdchw3ljr0]::placeholder { color:#9da5b0; opacity:1; }
.theme-light .liefer-page[b-wdchw3ljr0],
.theme-light .liefer-page input[b-wdchw3ljr0],
.theme-light .liefer-page select[b-wdchw3ljr0],
.theme-light .liefer-page textarea[b-wdchw3ljr0],
.theme-light .liefer-page button[b-wdchw3ljr0] { color-scheme:light; }
.theme-light .liefer-checkbox[b-wdchw3ljr0],
.theme-light .liefer-table input[type=checkbox][b-wdchw3ljr0],
.theme-light .liefer-dialog input[type=checkbox][b-wdchw3ljr0] { background:#fff; }
.theme-light .liefer-dialog button:not(.liefer-primary)[b-wdchw3ljr0] { background:var(--lv-button); }

.liefer-page[b-wdchw3ljr0] { --lv-text:#f5f5f5; --lv-surface:#171717; --lv-header:#2d2d2d; --lv-alt:#202020; --lv-border:#555; --lv-input:#111; --lv-button:#2d2d2d; --lv-accent:#ff9200; }
:global(.theme-light) .liefer-page[b-wdchw3ljr0] { --lv-text:#1f2933; --lv-surface:#fff; --lv-header:#e8ebef; --lv-alt:#f7f8fa; --lv-border:#c8cdd4; --lv-input:#fff; --lv-button:#eef1f5; --lv-accent:#2563eb; }
.liefer-overlay[b-wdchw3ljr0] { --lv-text:#f5f5f5; --lv-surface:#171717; --lv-border:#555; --lv-input:#111; --lv-button:#2d2d2d; --lv-accent:#ff9200; color-scheme:dark; }
:global(.theme-light) .liefer-overlay[b-wdchw3ljr0] { --lv-text:#1f2933; --lv-surface:#fff; --lv-border:#c8cdd4; --lv-input:#fff; --lv-button:#eef1f5; --lv-accent:#2563eb; color-scheme:light; }
/* /Components/Pages/MitarbeiterListe.razor.rz.scp.css */
.mitarbeiter-modal-backdrop[b-bdftiy04cr]{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:1rem;background:rgb(0 0 0 / 55%)}
.mitarbeiter-modal[b-bdftiy04cr]{width:min(78rem,100%);max-height:calc(100vh - 2rem);overflow:auto;color:var(--employee-text);background-color:var(--employee-background,#171717);box-shadow:0 1rem 3rem rgb(0 0 0 / 40%)}
.mitarbeiter-titlebar[b-bdftiy04cr],.mitarbeiter-table-wrap[b-bdftiy04cr]{border:1px solid var(--employee-border);background:var(--employee-surface)}.mitarbeiter-titlebar[b-bdftiy04cr]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem}.mitarbeiter-titlebar h1[b-bdftiy04cr]{margin:0;font-size:1.25rem}.mitarbeiter-close[b-bdftiy04cr]{width:2rem;height:2rem;border:1px solid var(--employee-border);border-radius:.2rem;color:inherit;background:transparent;font-size:1.4rem;line-height:1;cursor:pointer}.mitarbeiter-close:hover[b-bdftiy04cr]{color:#111;background:#ff9200}.mitarbeiter-table-wrap[b-bdftiy04cr]{overflow-x:auto;border-top:0}.mitarbeiter-table[b-bdftiy04cr]{width:100%;border-collapse:collapse;min-width:44rem}.mitarbeiter-table th[b-bdftiy04cr],.mitarbeiter-table td[b-bdftiy04cr]{padding:.65rem .8rem;text-align:left;border-bottom:1px solid var(--employee-border)}.mitarbeiter-table th[b-bdftiy04cr]{background:var(--employee-header)}.mitarbeiter-table tbody tr:nth-child(even)[b-bdftiy04cr]{background:var(--employee-alt)}.sort-button[b-bdftiy04cr]{width:100%;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:700;text-align:left;cursor:pointer}.sort-button span[b-bdftiy04cr]{color:#ff9200;margin-left:.35rem}.filter-row th[b-bdftiy04cr]{padding-top:.4rem;padding-bottom:.4rem}.filter-row input[b-bdftiy04cr]{width:100%;box-sizing:border-box;padding:.45rem .55rem;border:1px solid var(--employee-border);border-radius:.2rem;color:inherit;background:var(--employee-input)}.mitarbeiter-footer[b-bdftiy04cr]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0}.pagination[b-bdftiy04cr]{display:flex;gap:.25rem}.pagination button[b-bdftiy04cr]{min-width:2rem;padding:.35rem .5rem;border:1px solid var(--employee-border);border-radius:.2rem;color:inherit;background:var(--employee-surface);cursor:pointer}.pagination button.active[b-bdftiy04cr],.pagination button:hover:not(:disabled)[b-bdftiy04cr]{color:#111;background:#ff9200}.pagination button:disabled[b-bdftiy04cr]{cursor:not-allowed;opacity:.45}.mitarbeiter-error[b-bdftiy04cr]{padding:1rem;color:#ffd5d5;background:#7f1d1d}
.theme-dark .mitarbeiter-modal[b-bdftiy04cr]{--employee-background:#171717;--employee-surface:#222;--employee-header:#2d2d2d;--employee-alt:#292929;--employee-border:#555;--employee-text:#f5f5f5;--employee-input:#171717;background-color:#171717}.theme-light .mitarbeiter-modal[b-bdftiy04cr]{--employee-background:#f2f4f7;--employee-surface:#fff;--employee-header:#e8ebef;--employee-alt:#f7f8fa;--employee-border:#c8cdd4;--employee-text:#1f2933;--employee-input:#fff;background-color:#f2f4f7}
@media(max-width:700px){.mitarbeiter-modal-backdrop[b-bdftiy04cr]{padding:.5rem}.mitarbeiter-modal[b-bdftiy04cr]{max-height:calc(100vh - 1rem)}.mitarbeiter-footer[b-bdftiy04cr]{align-items:flex-start;flex-direction:column}}
/* /Components/Pages/PayPal.razor.rz.scp.css */
.paypal-page[b-ypve6onr5s]{display:flex;flex-direction:column;gap:1rem;min-height:calc(100vh - 6rem);padding:.85rem .65rem}.paypal-header h1[b-ypve6onr5s]{margin:0;font-size:1.5rem}.paypal-actions[b-ypve6onr5s]{display:flex;justify-content:flex-end}.paypal-primary-button[b-ypve6onr5s],.paypal-pagination button[b-ypve6onr5s]{min-height:2.2rem;padding:.45rem .7rem;border:1px solid #2563eb;border-radius:.3rem;font:inherit;cursor:pointer}.paypal-primary-button[b-ypve6onr5s]{color:#fff;background:#2563eb}.paypal-results[b-ypve6onr5s]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;min-height:0;flex:1}.paypal-table-section[b-ypve6onr5s]{display:flex;flex-direction:column;min-width:0}.paypal-table-wrap[b-ypve6onr5s]{overflow:auto;border:1px solid var(--paypal-border,#cbd5e1);border-radius:.45rem;background:var(--paypal-surface,#fff);min-height:35rem}.paypal-table[b-ypve6onr5s]{width:100%;min-width:42rem;border-collapse:collapse}.paypal-table th[b-ypve6onr5s],.paypal-table td[b-ypve6onr5s]{padding:.55rem .65rem;border-bottom:1px solid var(--paypal-border,#e5e7eb);text-align:left;white-space:nowrap}.paypal-table th[b-ypve6onr5s]{position:sticky;top:0;z-index:1;background:var(--paypal-muted,#f5f7fa);font-weight:700}.paypal-table td:nth-child(3)[b-ypve6onr5s],.paypal-table td:nth-child(4)[b-ypve6onr5s]{text-align:right}.paypal-table tbody tr:hover[b-ypve6onr5s]{background:rgb(255 146 0 / 10%)}.paypal-footer[b-ypve6onr5s]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.75rem;font-size:.9rem}.paypal-pagination[b-ypve6onr5s]{display:flex;gap:.35rem;flex-wrap:wrap}.paypal-pagination button[b-ypve6onr5s]{color:inherit;background:#eef1f5;border-color:#cbd5e1}.paypal-pagination button.active[b-ypve6onr5s],.paypal-pagination button:hover:not(:disabled)[b-ypve6onr5s],.paypal-primary-button:hover[b-ypve6onr5s]{color:#111;background:#ff9200;border-color:#ff9200}.paypal-pagination button:disabled[b-ypve6onr5s]{cursor:not-allowed;opacity:.45}.paypal-sums[b-ypve6onr5s]{min-width:19rem;padding:1rem 1.15rem;border:1px solid #c0c0c0;border-radius:.8rem;color:#fff;background:linear-gradient(to bottom,#1a2a2a,#2d4a4a);box-shadow:0 0 10px rgb(0 0 0 / 20%);font-size:1rem}.paypal-sums p[b-ypve6onr5s]{margin:.45rem 0}.paypal-sums .soll[b-ypve6onr5s]{color:#ffb347}.paypal-sums .haben[b-ypve6onr5s]{color:#77dd77}@media(max-width:800px){.paypal-results[b-ypve6onr5s]{grid-template-columns:1fr}.paypal-sums[b-ypve6onr5s]{min-width:0}.paypal-footer[b-ypve6onr5s]{align-items:flex-start;flex-direction:column}.paypal-pagination[b-ypve6onr5s]{justify-content:flex-start}}@media(max-width:640px){.paypal-page[b-ypve6onr5s]{min-height:calc(100vh - 5rem);padding:.65rem .4rem}.paypal-table-wrap[b-ypve6onr5s]{min-height:20rem}.paypal-pagination button[b-ypve6onr5s]{min-width:2.4rem;min-height:2.5rem}}
.theme-dark .paypal-page[b-ypve6onr5s]{--paypal-text:#f5f5f5;--paypal-surface:#171717;--paypal-muted:#2d2d2d;--paypal-border:#555;--paypal-button:#2d2d2d;color:var(--paypal-text);color-scheme:dark}.theme-light .paypal-page[b-ypve6onr5s]{--paypal-text:#1f2933;--paypal-surface:#fff;--paypal-muted:#e8ebef;--paypal-border:#c8cdd4;--paypal-button:#eef1f5;color:var(--paypal-text)}.theme-dark .paypal-table th[b-ypve6onr5s]{color:#f5f5f5}.theme-dark .paypal-table td[b-ypve6onr5s]{color:#f5f5f5;border-bottom-color:#3d3d3d}.theme-dark .paypal-table-wrap[b-ypve6onr5s]{border-color:#555}.theme-dark .paypal-pagination button[b-ypve6onr5s]{color:#f5f5f5;background:#2d2d2d;border-color:#555}.theme-dark .paypal-primary-button[b-ypve6onr5s],.theme-dark .paypal-pagination button.active[b-ypve6onr5s]{color:#111;background:#ff9200;border-color:#ff9200}.theme-dark .paypal-sums[b-ypve6onr5s]{border-color:#555}
/* /Components/Pages/PayPal_UK.razor.rz.scp.css */
.paypal-page[b-xqgpj4sncv]{display:flex;flex-direction:column;gap:1rem;min-height:calc(100vh - 6rem);padding:.85rem .65rem}.paypal-header h1[b-xqgpj4sncv]{margin:0;font-size:1.5rem}.paypal-actions[b-xqgpj4sncv]{display:flex;justify-content:flex-end}.paypal-primary-button[b-xqgpj4sncv],.paypal-pagination button[b-xqgpj4sncv]{min-height:2.2rem;padding:.45rem .7rem;border:1px solid #2563eb;border-radius:.3rem;font:inherit;cursor:pointer}.paypal-primary-button[b-xqgpj4sncv]{color:#fff;background:#2563eb}.paypal-results[b-xqgpj4sncv]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;min-height:0;flex:1}.paypal-table-section[b-xqgpj4sncv]{display:flex;flex-direction:column;min-width:0}.paypal-table-wrap[b-xqgpj4sncv]{overflow:auto;border:1px solid var(--paypal-border,#cbd5e1);border-radius:.45rem;background:var(--paypal-surface,#fff);min-height:35rem}.paypal-table[b-xqgpj4sncv]{width:100%;min-width:42rem;border-collapse:collapse}.paypal-table th[b-xqgpj4sncv],.paypal-table td[b-xqgpj4sncv]{padding:.55rem .65rem;border-bottom:1px solid var(--paypal-border,#e5e7eb);text-align:left;white-space:nowrap}.paypal-table th[b-xqgpj4sncv]{position:sticky;top:0;z-index:1;background:var(--paypal-muted,#f5f7fa);font-weight:700}.paypal-table td:nth-child(3)[b-xqgpj4sncv],.paypal-table td:nth-child(4)[b-xqgpj4sncv]{text-align:right}.paypal-table tbody tr:hover[b-xqgpj4sncv]{background:rgb(255 146 0 / 10%)}.paypal-footer[b-xqgpj4sncv]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.75rem;font-size:.9rem}.paypal-pagination[b-xqgpj4sncv]{display:flex;gap:.35rem;flex-wrap:wrap}.paypal-pagination button[b-xqgpj4sncv]{color:inherit;background:#eef1f5;border-color:#cbd5e1}.paypal-pagination button.active[b-xqgpj4sncv],.paypal-pagination button:hover:not(:disabled)[b-xqgpj4sncv],.paypal-primary-button:hover[b-xqgpj4sncv]{color:#111;background:#ff9200;border-color:#ff9200}.paypal-pagination button:disabled[b-xqgpj4sncv]{cursor:not-allowed;opacity:.45}.paypal-sums[b-xqgpj4sncv]{min-width:19rem;padding:1rem 1.15rem;border:1px solid #c0c0c0;border-radius:.8rem;color:#fff;background:linear-gradient(to bottom,#1a2a2a,#2d4a4a);box-shadow:0 0 10px rgb(0 0 0 / 20%);font-size:1rem}.paypal-sums p[b-xqgpj4sncv]{margin:.45rem 0}.paypal-sums .soll[b-xqgpj4sncv]{color:#ffb347}.paypal-sums .haben[b-xqgpj4sncv]{color:#77dd77}@media(max-width:800px){.paypal-results[b-xqgpj4sncv]{grid-template-columns:1fr}.paypal-sums[b-xqgpj4sncv]{min-width:0}.paypal-footer[b-xqgpj4sncv]{align-items:flex-start;flex-direction:column}.paypal-pagination[b-xqgpj4sncv]{justify-content:flex-start}}@media(max-width:640px){.paypal-page[b-xqgpj4sncv]{min-height:calc(100vh - 5rem);padding:.65rem .4rem}.paypal-table-wrap[b-xqgpj4sncv]{min-height:20rem}.paypal-pagination button[b-xqgpj4sncv]{min-width:2.4rem;min-height:2.5rem}}
.theme-dark .paypal-page[b-xqgpj4sncv]{--paypal-text:#f5f5f5;--paypal-surface:#171717;--paypal-muted:#2d2d2d;--paypal-border:#555;--paypal-button:#2d2d2d;color:var(--paypal-text);color-scheme:dark}.theme-light .paypal-page[b-xqgpj4sncv]{--paypal-text:#1f2933;--paypal-surface:#fff;--paypal-muted:#e8ebef;--paypal-border:#c8cdd4;--paypal-button:#eef1f5;color:var(--paypal-text)}.theme-dark .paypal-table th[b-xqgpj4sncv]{color:#f5f5f5}.theme-dark .paypal-table td[b-xqgpj4sncv]{color:#f5f5f5;border-bottom-color:#3d3d3d}.theme-dark .paypal-table-wrap[b-xqgpj4sncv]{border-color:#555}.theme-dark .paypal-pagination button[b-xqgpj4sncv]{color:#f5f5f5;background:#2d2d2d;border-color:#555}.theme-dark .paypal-primary-button[b-xqgpj4sncv],.theme-dark .paypal-pagination button.active[b-xqgpj4sncv]{color:#111;background:#ff9200;border-color:#ff9200}.theme-dark .paypal-sums[b-xqgpj4sncv]{border-color:#555}
/* /Components/Pages/PDF_Viewer.razor.rz.scp.css */
.standalone-pdf-page[b-djom2adjau]{display:flex;flex-direction:column;gap:1rem;max-width:1250px;height:calc(100vh - 4rem);min-height:24rem;margin:0 auto;padding:1.25rem;color:var(--invoice-text,#1f2933)}.standalone-pdf-header[b-djom2adjau]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.standalone-pdf-header h1[b-djom2adjau]{margin:0}.standalone-pdf-page>.pdf-viewer[b-djom2adjau]{flex:1}@media(max-width:600px){.standalone-pdf-page[b-djom2adjau]{height:calc(100vh - 3rem);padding:.8rem}.standalone-pdf-header[b-djom2adjau]{align-items:stretch;flex-direction:column}.standalone-pdf-header .invoice-button[b-djom2adjau]{width:100%}}
/* /Components/Pages/Retourenliste.razor.rz.scp.css */
.retouren-page[b-0zaxk28y0m]{display:flex;flex-direction:column;min-height:calc(100vh - 7rem);padding:1rem 1.25rem;box-sizing:border-box;color:var(--retouren-text,#1f2937);gap:.75rem}.retouren-header[b-0zaxk28y0m]{flex:0 0 auto;display:flex;align-items:flex-start;gap:1rem}.retouren-header h1[b-0zaxk28y0m]{margin:.2rem 0 0;font-size:1.5rem;white-space:nowrap}.retouren-filters[b-0zaxk28y0m]{display:flex;flex:1;align-items:end;flex-wrap:wrap;gap:.55rem .7rem}.retouren-filters label[b-0zaxk28y0m]{display:flex;flex-direction:column;gap:.18rem;font-size:.75rem;font-weight:700}.retouren-filters input[b-0zaxk28y0m],.retouren-filters select[b-0zaxk28y0m]{min-height:2.15rem;min-width:8.8rem;padding:.3rem .45rem;border:1px solid var(--retouren-border,#cbd5e1);border-radius:.3rem;color:inherit;background:var(--retouren-input,#fff);font:inherit}.retouren-filters select[b-0zaxk28y0m]{min-width:10rem}.retouren-date-group[b-0zaxk28y0m]{display:flex;align-items:end;gap:.45rem;margin:0;padding:.35rem .5rem .45rem;border:1px solid var(--retouren-border,#cbd5e1);border-radius:.35rem}.retouren-date-group legend[b-0zaxk28y0m]{padding:0 .25rem;font-size:.75rem;font-weight:700}.retouren-clear[b-0zaxk28y0m]{border:0;color:inherit;background:transparent;font-size:1rem;line-height:1;cursor:pointer}.retouren-table-wrap[b-0zaxk28y0m]{flex:1 1 auto;min-height:18rem;overflow:auto;border:1px solid var(--retouren-border,#cbd5e1);border-radius:.4rem;background:var(--retouren-surface,#fff)}.retouren-table[b-0zaxk28y0m]{width:100%;min-width:68rem;border-collapse:collapse}.retouren-table th[b-0zaxk28y0m],.retouren-table td[b-0zaxk28y0m]{padding:.5rem .55rem;border-bottom:1px solid var(--retouren-border,#e5e7eb);text-align:left;white-space:nowrap}.retouren-table th[b-0zaxk28y0m]{position:sticky;top:0;z-index:1;background:var(--retouren-header,#e8ebef);font-size:.82rem}.retouren-table tbody tr[b-0zaxk28y0m]{cursor:pointer}.retouren-table tbody tr:hover[b-0zaxk28y0m]{background:rgb(255 146 0 / 10%)}.retouren-table tbody tr.selected[b-0zaxk28y0m]{background:color-mix(in srgb,var(--retouren-accent,#ff9200) 24%,var(--retouren-surface,#fff));box-shadow:inset 3px 0 var(--retouren-accent,#ff9200)}.retouren-message[b-0zaxk28y0m]{padding:1rem;border:1px solid var(--retouren-border,#cbd5e1);border-radius:.4rem;background:var(--retouren-surface,#fff)}.retouren-error[b-0zaxk28y0m]{color:#ffd5d5;background:#7f1d1d}.retouren-footer[b-0zaxk28y0m]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:0 0 auto;font-size:.9rem}.retouren-total-separator[b-0zaxk28y0m]{margin:0 .7rem;color:var(--retouren-muted,#657184)}.retouren-pagination[b-0zaxk28y0m]{display:flex;gap:.3rem;flex-wrap:wrap}.retouren-pagination button[b-0zaxk28y0m]{min-width:2rem;padding:.35rem .55rem;border:1px solid var(--retouren-border,#cbd5e1);border-radius:.3rem;color:inherit;background:var(--retouren-button,#eef1f5);cursor:pointer}.retouren-pagination button.active[b-0zaxk28y0m],.retouren-pagination button:hover:not(:disabled)[b-0zaxk28y0m]{color:#111;background:var(--retouren-accent,#ff9200);border-color:var(--retouren-accent,#ff9200)}.retouren-pagination button:disabled[b-0zaxk28y0m]{opacity:.45;cursor:not-allowed}.retouren-info[b-0zaxk28y0m]{flex:0 0 auto;min-height:0;padding:.8rem;border:1px solid var(--retouren-border,#cbd5e1);border-radius:.4rem;background:var(--retouren-surface,#fff);overflow:visible}.retouren-empty-info[b-0zaxk28y0m]{display:grid;min-height:12rem;place-items:center;color:var(--retouren-muted,#657184)}.retouren-info-header[b-0zaxk28y0m]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.retouren-info-header h2[b-0zaxk28y0m]{margin:0;font-size:1.1rem}.retouren-info-grid[b-0zaxk28y0m]{display:grid;grid-template-columns:repeat(4,minmax(12rem,1fr));gap:.6rem;margin-top:.6rem}.retouren-info-grid section[b-0zaxk28y0m]{padding:.55rem;border:1px solid var(--retouren-border,#e5e7eb);border-radius:.3rem;background:var(--retouren-alt,#f7f8fa)}.retouren-info-grid h3[b-0zaxk28y0m],.retouren-comment-section h3[b-0zaxk28y0m]{margin:0 0 .4rem;font-size:.9rem}.retouren-info-grid dl[b-0zaxk28y0m]{display:grid;grid-template-columns:auto 1fr;gap:.2rem .6rem;margin:0;font-size:.8rem}.retouren-info-grid dt[b-0zaxk28y0m]{color:var(--retouren-muted,#657184)}.retouren-info-grid dd[b-0zaxk28y0m]{margin:0;overflow-wrap:anywhere}.retouren-articles[b-0zaxk28y0m]{padding-left:1.1rem;margin:.2rem 0;font-size:.8rem}.retouren-comments[b-0zaxk28y0m]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.6rem}.retouren-comment-section[b-0zaxk28y0m]{min-width:0}.retouren-comment-section>p[b-0zaxk28y0m]{margin:.2rem 0;font-size:.8rem;color:var(--retouren-muted,#657184)}.retouren-comment[b-0zaxk28y0m]{border:1px solid var(--retouren-border,#e5e7eb);border-left:3px solid var(--comment-color,transparent);background:var(--retouren-alt,#f7f8fa)}.retouren-comment summary[b-0zaxk28y0m]{display:grid;grid-template-columns:6rem 8rem 1fr;gap:.5rem;padding:.35rem;cursor:pointer;font-size:.78rem;list-style-position:inside}.retouren-comment p[b-0zaxk28y0m]{margin:0;padding:.45rem .7rem;border-top:1px solid var(--retouren-border,#e5e7eb);white-space:pre-wrap;font-size:.8rem}.theme-dark .retouren-page[b-0zaxk28y0m]{--retouren-text:#f5f5f5;--retouren-surface:#171717;--retouren-header:#2d2d2d;--retouren-alt:#242424;--retouren-border:#555;--retouren-input:#111;--retouren-button:#2d2d2d;--retouren-muted:#c0c7d0;--retouren-accent:#ff9200}.theme-light .retouren-page[b-0zaxk28y0m]{--retouren-text:#1f2933;--retouren-surface:#fff;--retouren-header:#e8ebef;--retouren-alt:#f7f8fa;--retouren-border:#c8cdd4;--retouren-input:#fff;--retouren-button:#eef1f5;--retouren-muted:#596579;--retouren-accent:#ff9200}@media(max-width:1100px){.retouren-header[b-0zaxk28y0m]{flex-direction:column}.retouren-filters[b-0zaxk28y0m]{width:100%}.retouren-info-grid[b-0zaxk28y0m]{grid-template-columns:repeat(2,minmax(12rem,1fr))}}@media(max-width:700px){.retouren-page[b-0zaxk28y0m]{min-height:calc(100vh - 5rem);padding:.75rem .6rem}.retouren-filters[b-0zaxk28y0m]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.retouren-date-group[b-0zaxk28y0m]{grid-column:span 2;flex-wrap:wrap}.retouren-date-group label[b-0zaxk28y0m],.retouren-date-group input[b-0zaxk28y0m],.retouren-filters>label[b-0zaxk28y0m],.retouren-filters select[b-0zaxk28y0m]{width:100%;box-sizing:border-box}.retouren-table-wrap[b-0zaxk28y0m]{min-height:16rem}.retouren-footer[b-0zaxk28y0m]{align-items:flex-start;flex-direction:column}.retouren-info-grid[b-0zaxk28y0m],.retouren-comments[b-0zaxk28y0m]{grid-template-columns:1fr}.retouren-info[b-0zaxk28y0m]{min-height:12rem}}.retouren-info-grid section[b-0zaxk28y0m]{min-width:0}.retouren-readonly-field[b-0zaxk28y0m]{display:block;margin-top:.55rem;font-size:.75rem;font-weight:700}.retouren-readonly-field textarea[b-0zaxk28y0m]{display:block;width:100%;box-sizing:border-box;margin-top:.2rem;padding:.4rem;border:1px solid var(--retouren-border,#cbd5e1);border-radius:.25rem;color:inherit;background:var(--retouren-input,#fff);font:inherit;resize:vertical}.retouren-status[b-0zaxk28y0m]{display:inline-block;padding:.12rem .35rem;border-radius:.2rem}.retouren-status.status-arrived[b-0zaxk28y0m]{color:#064e18;background:color-mix(in srgb,#00d800 35%,var(--retouren-surface,#fff))}.retouren-status.status-closed[b-0zaxk28y0m]{color:#7f1d1d;background:color-mix(in srgb,#ff0000 25%,var(--retouren-surface,#fff))}.retouren-comment-header[b-0zaxk28y0m]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.retouren-comment-header h3[b-0zaxk28y0m]{margin:0}.retouren-new-comment[b-0zaxk28y0m]{width:1.5rem;height:1.5rem;border:1px solid var(--retouren-accent,#ff9200);border-radius:.25rem;color:var(--retouren-accent,#ff9200);background:transparent;font-size:1.1rem;line-height:1;cursor:pointer}.retouren-comment-row[b-0zaxk28y0m]{display:grid;grid-template-columns:1.5rem 6rem 8rem minmax(8rem,1fr);border-bottom:1px solid var(--retouren-border,#e5e7eb);background:var(--retouren-alt,#f7f8fa)}.retouren-comment-row:last-child[b-0zaxk28y0m]{border-bottom:0}.retouren-comment-heading[b-0zaxk28y0m]{position:sticky;top:0;z-index:1;padding:.3rem;font-weight:700;background:var(--retouren-header,#e8ebef)}.retouren-comment summary[b-0zaxk28y0m]{display:contents;cursor:pointer;list-style:none}.retouren-comment summary[b-0zaxk28y0m]::-webkit-details-marker{display:none}.retouren-comment summary>span[b-0zaxk28y0m]{padding:.32rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retouren-comment-expander[b-0zaxk28y0m]{position:relative}.retouren-comment-expander[b-0zaxk28y0m]::after{content:"+";position:absolute;inset:0;display:grid;place-items:center;font-weight:700}.retouren-comment[open] .retouren-comment-expander[b-0zaxk28y0m]::after{content:"ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã¢â‚¬Â¹ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢"}.retouren-comment-body[b-0zaxk28y0m]{grid-column:2/-1;padding:.4rem .5rem;border-top:1px solid var(--retouren-border,#e5e7eb);white-space:pre-wrap}.retouren-dialog-backdrop[b-0zaxk28y0m]{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:1rem;background:rgb(0 0 0 / 38%)}.retouren-dialog[b-0zaxk28y0m]{width:min(100%,34rem);max-height:calc(100vh - 2rem);overflow:auto;padding:1rem;border:1px solid var(--retouren-border,#cbd5e1);border-radius:.5rem;color:var(--retouren-text,#1f2937);background:var(--retouren-surface,#fff);box-shadow:0 1rem 3rem rgb(0 0 0 / 25%)}.retouren-dialog header[b-0zaxk28y0m]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.retouren-dialog h2[b-0zaxk28y0m]{margin:0;font-size:1.15rem}.retouren-dialog-close[b-0zaxk28y0m]{border:0;color:inherit;background:transparent;font-size:1.5rem;cursor:pointer}.retouren-dialog label[b-0zaxk28y0m]{display:block;margin-top:.7rem;font-size:.8rem;font-weight:700}.retouren-dialog select[b-0zaxk28y0m],.retouren-dialog textarea[b-0zaxk28y0m]{display:block;width:100%;box-sizing:border-box;margin-top:.25rem;padding:.5rem;border:1px solid var(--retouren-border,#cbd5e1);border-radius:.3rem;color:inherit;background:var(--retouren-input,#fff);font:inherit}.retouren-dialog textarea[b-0zaxk28y0m]{resize:vertical}.retouren-dialog footer[b-0zaxk28y0m]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.retouren-dialog footer button[b-0zaxk28y0m]{padding:.45rem .8rem;border:1px solid var(--retouren-border,#cbd5e1);border-radius:.3rem;font:inherit;cursor:pointer}.retouren-dialog-primary[b-0zaxk28y0m]{color:#111;background:var(--retouren-accent,#ff9200);border-color:var(--retouren-accent,#ff9200)!important}.retouren-dialog-secondary[b-0zaxk28y0m]{color:inherit;background:var(--retouren-button,#eef1f5)}.retouren-dialog-error[b-0zaxk28y0m]{color:#b42318;font-size:.8rem}@media(max-width:700px){.retouren-comment-row[b-0zaxk28y0m]{grid-template-columns:1.5rem 5rem 6rem minmax(8rem,1fr)}.retouren-dialog-backdrop[b-0zaxk28y0m]{padding:.5rem}.retouren-dialog[b-0zaxk28y0m]{max-height:calc(100vh - 1rem)}}.retouren-page[b-0zaxk28y0m]{height:auto;min-height:calc(100vh - 7rem)}.retouren-table-wrap[b-0zaxk28y0m]{min-height:12rem}.retouren-info-grid section[b-0zaxk28y0m]{color:var(--retouren-text,#1f2937)}.retouren-info-grid h3[b-0zaxk28y0m],.retouren-comment-header h3[b-0zaxk28y0m]{color:var(--retouren-text,#1f2937)}.retouren-comment-heading[b-0zaxk28y0m]{color:var(--retouren-text,#1f2937)}.retouren-comment summary>span[b-0zaxk28y0m],.retouren-comment-body[b-0zaxk28y0m]{color:var(--retouren-text,#1f2937)}.retouren-status.status-arrived[b-0zaxk28y0m]{color:#075b20}.theme-dark .retouren-page .retouren-status.status-arrived[b-0zaxk28y0m]{color:#a7f3b7;background:#174b29}.theme-dark .retouren-page .retouren-status.status-closed[b-0zaxk28y0m]{color:#fecaca;background:#5b2020}@media(max-width:700px){.retouren-page[b-0zaxk28y0m]{height:auto;min-height:calc(100vh - 5rem)}.retouren-table-wrap[b-0zaxk28y0m]{min-height:16rem}}.retouren-sort[b-0zaxk28y0m]{width:100%;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:700;text-align:left;cursor:pointer}.retouren-sort span[b-0zaxk28y0m]{margin-left:.25rem;color:var(--retouren-accent,#ff9200)}.retouren-filter-row th[b-0zaxk28y0m]{top:2.3rem;padding:.35rem .45rem;background:var(--retouren-header,#e8ebef)}.retouren-text-filter[b-0zaxk28y0m]{position:relative}.retouren-text-filter input[b-0zaxk28y0m]{width:100%;box-sizing:border-box;min-height:2rem;padding:.35rem 1.7rem .35rem .45rem;border:1px solid var(--retouren-border,#cbd5e1);border-radius:.3rem;color:inherit;background:var(--retouren-input,#fff);font:inherit}.retouren-text-filter button[b-0zaxk28y0m]{position:absolute;top:50%;right:.25rem;width:1.25rem;height:1.25rem;transform:translateY(-50%);border:0;border-radius:50%;color:var(--retouren-muted,#596579);background:transparent;font-size:1rem;line-height:1;cursor:pointer}.theme-dark .retouren-text-filter button[b-0zaxk28y0m]{color:#f5f5f5}.retouren-text-filter button:hover[b-0zaxk28y0m]{color:var(--retouren-text,#1f2937);background:color-mix(in srgb,var(--retouren-border,#cbd5e1) 70%,transparent)}.retouren-page-no-selection .retouren-table-wrap[b-0zaxk28y0m]{flex:1 1 auto}.retouren-page-selection .retouren-table-wrap[b-0zaxk28y0m]{flex:1 1 50%;min-height:12rem}.retouren-page-selection .retouren-info[b-0zaxk28y0m]{flex:1 1 50%;min-height:0}.retouren-page-selection .retouren-info-grid[b-0zaxk28y0m]{min-height:0}@media(max-width:700px){.retouren-page-selection .retouren-table-wrap[b-0zaxk28y0m],.retouren-page-selection .retouren-info[b-0zaxk28y0m]{flex:0 1 auto}.retouren-page-selection .retouren-info[b-0zaxk28y0m]{min-height:12rem}}.retouren-info-box-header[b-0zaxk28y0m]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.retouren-info-box-header h3[b-0zaxk28y0m]{margin:0}.retouren-title-picker[b-0zaxk28y0m]{display:flex;align-items:center;gap:.45rem}.retouren-title-picker select[b-0zaxk28y0m]{flex:1}.retouren-title-add[b-0zaxk28y0m]{width:1.5rem;height:1.5rem;padding:0;border:1px solid var(--retouren-accent,#ff9200);border-radius:.25rem;color:var(--retouren-accent,#ff9200);background:transparent;font-size:1.1rem;line-height:1;cursor:not-allowed}.retouren-title-add:disabled[b-0zaxk28y0m]{opacity:.55}.retouren-dialog-backdrop[b-0zaxk28y0m]{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:1rem;background:rgb(0 0 0 / 38%)}.retouren-dialog[b-0zaxk28y0m]{width:min(100%,34rem);max-height:calc(100vh - 2rem);overflow:auto;padding:1rem;border:1px solid var(--retouren-border,#cbd5e1);border-radius:.5rem;color:var(--retouren-text,#1f2937);background:var(--retouren-surface,#fff);box-shadow:0 1rem 3rem rgb(0 0 0 / 25%)}.retouren-dialog header[b-0zaxk28y0m]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.retouren-dialog h2[b-0zaxk28y0m]{margin:0;font-size:1.15rem}.retouren-dialog-close[b-0zaxk28y0m]{border:0;color:inherit;background:transparent;font-size:1.5rem;cursor:pointer}.retouren-dialog label[b-0zaxk28y0m]{display:block;margin-top:.7rem;font-size:.8rem;font-weight:700}.retouren-dialog select[b-0zaxk28y0m],.retouren-dialog textarea[b-0zaxk28y0m]{display:block;width:100%;box-sizing:border-box;margin-top:.25rem;padding:.5rem;border:1px solid var(--retouren-border,#cbd5e1);border-radius:.3rem;color:inherit;background:var(--retouren-input,#fff);font:inherit}.retouren-dialog textarea[b-0zaxk28y0m]{resize:vertical}.retouren-dialog footer[b-0zaxk28y0m]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.retouren-dialog footer button[b-0zaxk28y0m]{padding:.45rem .8rem;border:1px solid var(--retouren-border,#cbd5e1);border-radius:.3rem;font:inherit;cursor:pointer}.retouren-dialog-primary[b-0zaxk28y0m]{color:#111;background:var(--retouren-accent,#ff9200);border-color:var(--retouren-accent,#ff9200)!important}.retouren-dialog-error[b-0zaxk28y0m]{color:#b42318;font-size:.8rem}@media(max-width:700px){.retouren-title-picker[b-0zaxk28y0m]{align-items:stretch}.retouren-dialog-backdrop[b-0zaxk28y0m]{padding:.5rem}.retouren-dialog[b-0zaxk28y0m]{max-height:calc(100vh - 1rem)}}.theme-light .retouren-dialog[b-0zaxk28y0m]{--retouren-text:#1f2933;--retouren-surface:#fff;--retouren-border:#c8cdd4;--retouren-input:#fff;--retouren-button:#eef1f5;--retouren-muted:#596579;--retouren-accent:#ff9200;color:var(--retouren-text);background:var(--retouren-surface)}.theme-dark .retouren-dialog[b-0zaxk28y0m]{--retouren-text:#f5f5f5;--retouren-surface:#171717;--retouren-border:#555;--retouren-input:#111;--retouren-button:#2d2d2d;--retouren-muted:#c0c7d0;--retouren-accent:#ff9200;color:var(--retouren-text);background:var(--retouren-surface);color-scheme:dark;box-shadow:0 1rem 3rem rgb(0 0 0 / 45%)}.theme-dark .retouren-dialog select[b-0zaxk28y0m],.theme-dark .retouren-dialog textarea[b-0zaxk28y0m]{color:var(--retouren-text);background:var(--retouren-input);border-color:var(--retouren-border)}.retouren-dialog-close:hover[b-0zaxk28y0m]{color:var(--retouren-text);background:color-mix(in srgb,var(--retouren-text) 12%,transparent)}.retouren-dialog-primary:hover:not(:disabled)[b-0zaxk28y0m]{color:#111;background:color-mix(in srgb,var(--retouren-accent) 82%,#fff);border-color:var(--retouren-accent)!important}.retouren-title-add:hover[b-0zaxk28y0m]{color:#111;background:var(--retouren-accent);border-color:var(--retouren-accent);cursor:pointer}.retouren-dialog footer button[b-0zaxk28y0m]{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.retouren-dialog-close[b-0zaxk28y0m],.retouren-title-add[b-0zaxk28y0m],.retouren-dialog-primary[b-0zaxk28y0m]{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.retouren-title-dialog-backdrop[b-0zaxk28y0m]{z-index:40}.retouren-dialog input[b-0zaxk28y0m]{display:block;width:100%;box-sizing:border-box;margin-top:.25rem;padding:.5rem;border:1px solid var(--retouren-border,#cbd5e1);border-radius:.3rem;color:inherit;background:var(--retouren-input,#fff);font:inherit}.theme-dark .retouren-dialog input[b-0zaxk28y0m]{color:var(--retouren-text);background:var(--retouren-input);border-color:var(--retouren-border)}.retouren-dialog input:focus[b-0zaxk28y0m],.retouren-dialog select:focus[b-0zaxk28y0m],.retouren-dialog textarea:focus[b-0zaxk28y0m]{outline:2px solid color-mix(in srgb,var(--retouren-accent) 35%,transparent);outline-offset:1px}
.retouren-table-wrap[b-0zaxk28y0m]{overflow:visible}.retouren-table[b-0zaxk28y0m]{width:100%;min-width:0;table-layout:fixed}.retouren-table th[b-0zaxk28y0m],.retouren-table td[b-0zaxk28y0m]{min-width:0;white-space:normal}.retouren-table th:nth-child(1)[b-0zaxk28y0m],.retouren-table td:nth-child(1)[b-0zaxk28y0m]{width:4.5rem}.retouren-table th:nth-child(2)[b-0zaxk28y0m],.retouren-table td:nth-child(2)[b-0zaxk28y0m],.retouren-table th:nth-child(3)[b-0zaxk28y0m],.retouren-table td:nth-child(3)[b-0zaxk28y0m]{width:5.5rem}.retouren-table th:nth-child(4)[b-0zaxk28y0m],.retouren-table td:nth-child(4)[b-0zaxk28y0m]{width:5.5rem}.retouren-table th:nth-child(6)[b-0zaxk28y0m],.retouren-table td:nth-child(6)[b-0zaxk28y0m]{width:7rem}.retouren-table th:nth-child(7)[b-0zaxk28y0m],.retouren-table td:nth-child(7)[b-0zaxk28y0m]{width:3.25rem}.retouren-table th:nth-child(8)[b-0zaxk28y0m],.retouren-table td:nth-child(8)[b-0zaxk28y0m]{width:5rem}.retouren-table th:nth-child(9)[b-0zaxk28y0m],.retouren-table td:nth-child(9)[b-0zaxk28y0m]{width:6.5rem}.retouren-table th:nth-child(10)[b-0zaxk28y0m],.retouren-table td:nth-child(10)[b-0zaxk28y0m]{width:5.5rem}.retouren-table th:nth-child(11)[b-0zaxk28y0m],.retouren-table td:nth-child(11)[b-0zaxk28y0m]{width:3.5rem}.retouren-table tbody td:nth-child(1)[b-0zaxk28y0m],.retouren-table tbody td:nth-child(2)[b-0zaxk28y0m],.retouren-table tbody td:nth-child(3)[b-0zaxk28y0m],.retouren-table tbody td:nth-child(7)[b-0zaxk28y0m],.retouren-table tbody td:nth-child(10)[b-0zaxk28y0m],.retouren-table tbody td:nth-child(11)[b-0zaxk28y0m]{white-space:nowrap}.retouren-table tbody td:nth-child(4)[b-0zaxk28y0m],.retouren-table tbody td:nth-child(5)[b-0zaxk28y0m],.retouren-table tbody td:nth-child(6)[b-0zaxk28y0m],.retouren-table tbody td:nth-child(8)[b-0zaxk28y0m],.retouren-table tbody td:nth-child(9)[b-0zaxk28y0m]{overflow-wrap:anywhere;word-break:normal}
.retouren-page[b-0zaxk28y0m] {
    height:calc(100dvh - 3rem);
    min-height:0;
    overflow:hidden;
}
.retouren-table-wrap[b-0zaxk28y0m] {
    flex:1 1 0;
    min-height:0;
    overflow-x:hidden;
    overflow-y:auto;
}
.retouren-table[b-0zaxk28y0m] {
    width:100%;
    min-width:0;
    table-layout:fixed;
}
.retouren-table th[b-0zaxk28y0m],
.retouren-table td[b-0zaxk28y0m] {
    box-sizing:border-box;
    white-space:nowrap;
}
.retouren-table th:nth-child(1)[b-0zaxk28y0m],.retouren-table td:nth-child(1)[b-0zaxk28y0m]{width:6rem}
.retouren-table th:nth-child(2)[b-0zaxk28y0m],.retouren-table td:nth-child(2)[b-0zaxk28y0m],.retouren-table th:nth-child(3)[b-0zaxk28y0m],.retouren-table td:nth-child(3)[b-0zaxk28y0m]{width:7.25rem}
.retouren-table th:nth-child(4)[b-0zaxk28y0m],.retouren-table td:nth-child(4)[b-0zaxk28y0m]{width:8rem;white-space:normal;overflow-wrap:anywhere}
.retouren-table th:nth-child(6)[b-0zaxk28y0m],.retouren-table td:nth-child(6)[b-0zaxk28y0m]{width:8.5rem}
.retouren-table th:nth-child(7)[b-0zaxk28y0m],.retouren-table td:nth-child(7)[b-0zaxk28y0m]{width:4rem}
.retouren-table th:nth-child(8)[b-0zaxk28y0m],.retouren-table td:nth-child(8)[b-0zaxk28y0m]{width:7.5rem}
.retouren-table th:nth-child(9)[b-0zaxk28y0m],.retouren-table td:nth-child(9)[b-0zaxk28y0m]{width:9rem;white-space:normal;overflow-wrap:anywhere}
.retouren-table th:nth-child(10)[b-0zaxk28y0m],.retouren-table td:nth-child(10)[b-0zaxk28y0m]{width:7rem}
.retouren-table th:nth-child(11)[b-0zaxk28y0m],.retouren-table td:nth-child(11)[b-0zaxk28y0m]{width:4.5rem}
.retouren-table th:nth-child(5)[b-0zaxk28y0m],
.retouren-table td:nth-child(5)[b-0zaxk28y0m] {
    width:auto;
    min-width:0;
    white-space:normal;
    overflow-wrap:anywhere;
    word-break:normal;
}
.retouren-page-no-selection .retouren-table-wrap[b-0zaxk28y0m] { flex:1 1 0; }
.retouren-page-selection .retouren-table-wrap[b-0zaxk28y0m] { flex:3 1 0; min-height:0; }
.retouren-page-selection .retouren-info[b-0zaxk28y0m] { flex:1 1 0; min-height:0; overflow-y:auto; }
@media(max-width:700px){
    .retouren-page[b-0zaxk28y0m] { height:auto; min-height:calc(100vh - 5rem); overflow:visible; }
    .retouren-page-selection .retouren-table-wrap[b-0zaxk28y0m],
    .retouren-page-selection .retouren-info[b-0zaxk28y0m] { flex:0 1 auto; }
    .retouren-page-selection .retouren-info[b-0zaxk28y0m] { min-height:12rem; }
}
@media(min-width:2560px){
    .retouren-table th:nth-child(4)[b-0zaxk28y0m],.retouren-table td:nth-child(4)[b-0zaxk28y0m]{width:11rem}
    .retouren-table th:nth-child(9)[b-0zaxk28y0m],.retouren-table td:nth-child(9)[b-0zaxk28y0m]{width:12rem}
}
.retouren-page-selection[b-0zaxk28y0m] {
    height:auto;
    min-height:calc(100dvh - 3rem);
    overflow:visible;
}
.retouren-page-selection .retouren-table-wrap[b-0zaxk28y0m] {
    flex:1 1 auto;
    min-height:12rem;
}
.retouren-page-selection .retouren-info[b-0zaxk28y0m] {
    flex:0 0 auto;
    overflow:visible;
}
/* /Components/Pages/Sammelüberweisungen.razor.rz.scp.css */
.sammel-page[b-z5gvdn92pr]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;min-height:calc(100vh - 7rem);padding:1.25rem;color:var(--sam-text,#1f2933)}.sammel-page h1[b-z5gvdn92pr]{margin:0;font-size:1.5rem;text-align:center}.sammel-page .file-importer[b-z5gvdn92pr]{width:min(100%,44rem)}.sammel-primary-button[b-z5gvdn92pr]{min-height:2.7rem;padding:.6rem 1rem;border:1px solid var(--sam-accent,#2563eb);border-radius:.4rem;color:var(--sam-accent-text,#fff);background:var(--sam-accent,#2563eb);font:inherit;font-weight:600;cursor:pointer}.sammel-primary-button:hover:not(:disabled)[b-z5gvdn92pr]{filter:brightness(1.08)}.sammel-primary-button:disabled[b-z5gvdn92pr]{cursor:wait;opacity:.6}.theme-dark .sammel-page[b-z5gvdn92pr]{--sam-text:#f5f5f5;--sam-accent:#ff9200;--sam-accent-text:#111;color-scheme:dark}.theme-light .sammel-page[b-z5gvdn92pr]{--sam-text:#1f2933;--sam-accent:#2563eb;--sam-accent-text:#fff;color-scheme:light}@media(max-width:640px){.sammel-page[b-z5gvdn92pr]{align-items:stretch;padding:.85rem .65rem}.sammel-page h1[b-z5gvdn92pr]{text-align:left}.sammel-primary-button[b-z5gvdn92pr]{width:100%}}
/* /Components/Pages/Steuernummern.razor.rz.scp.css */
.tax-page[b-8044mzu2p7]{padding:1.5rem}.tax-page-header[b-8044mzu2p7]{margin-bottom:1.25rem}.tax-page h1[b-8044mzu2p7]{margin:0;font-size:1.5rem}
.tax-table-wrapper[b-8044mzu2p7]{overflow-x:auto;border:1px solid var(--border-color,#d9dee7);border-radius:.5rem;background:var(--surface-color,#fff)}
.tax-table[b-8044mzu2p7]{width:100%;border-collapse:collapse;min-width:760px}.tax-table th[b-8044mzu2p7],.tax-table td[b-8044mzu2p7]{padding:.65rem .75rem;border-bottom:1px solid var(--border-color,#e5e7eb);text-align:left;white-space:nowrap}.tax-table th[b-8044mzu2p7]{background:var(--surface-muted,#f5f7fa);font-weight:700}
.tax-table tbody tr:hover[b-8044mzu2p7]{background:color-mix(in srgb,currentColor 6%,transparent)}.tax-table tbody tr.row-marked[b-8044mzu2p7]{color:#b42318;background:#fff1f0}
.sort-button[b-8044mzu2p7]{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.sort-button:hover[b-8044mzu2p7]{text-decoration:underline}
.table-action[b-8044mzu2p7],.primary-button[b-8044mzu2p7],.secondary-button[b-8044mzu2p7],.warning-button[b-8044mzu2p7],.page-button[b-8044mzu2p7]{border:1px solid transparent;border-radius:.35rem;padding:.45rem .75rem;cursor:pointer;font:inherit}.primary-button[b-8044mzu2p7]{color:#fff;background:#2563eb}.table-action[b-8044mzu2p7],.secondary-button[b-8044mzu2p7],.page-button[b-8044mzu2p7]{color:#1f2937;background:#eef1f5;border-color:#d1d5db}.warning-button[b-8044mzu2p7]{color:#fff;background:#b45309}button:disabled[b-8044mzu2p7]{cursor:not-allowed;opacity:.55}
.tax-list-footer[b-8044mzu2p7]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.tax-total-count[b-8044mzu2p7]{color:#4b5563;font-size:.9rem}.tax-pagination[b-8044mzu2p7]{display:flex;justify-content:flex-end;gap:.4rem}.page-button-active[b-8044mzu2p7]{color:#fff;background:#2563eb;border-color:#2563eb}
.eu-status[b-8044mzu2p7]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;font-size:1.1rem;font-weight:700;line-height:1}.eu-status-yes[b-8044mzu2p7]{color:#15803d}.eu-status-no[b-8044mzu2p7]{color:#6b7280}
.tax-status[b-8044mzu2p7]{margin:.75rem 0;padding:.7rem .85rem;border-radius:.35rem}.tax-status-info[b-8044mzu2p7]{color:#1e3a8a;background:#eff6ff}.tax-status-error[b-8044mzu2p7]{color:#991b1b;background:#fef2f2}.tax-status-success[b-8044mzu2p7]{color:#166534;background:#f0fdf4}
.tax-modal-backdrop[b-8044mzu2p7]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgb(15 23 42 / 55%)}.tax-modal[b-8044mzu2p7]{width:min(95vw,640px);max-height:95vh;overflow-y:auto;border-radius:.6rem;background:var(--surface-color,#fff);box-shadow:0 1.5rem 4rem rgb(15 23 42 / 25%)}
.tax-modal-header[b-8044mzu2p7],.tax-modal-actions[b-8044mzu2p7]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem}.tax-modal-header[b-8044mzu2p7]{justify-content:space-between;border-bottom:1px solid var(--border-color,#e5e7eb)}.tax-modal-header h2[b-8044mzu2p7]{margin:0;font-size:1.2rem}.modal-close[b-8044mzu2p7]{border:0;background:transparent;font-size:1.5rem;cursor:pointer}
.tax-modal-content[b-8044mzu2p7]{display:grid;gap:.65rem;padding:1.25rem}.tax-modal-content h3[b-8044mzu2p7]{margin:0 0 .35rem}.tax-input[b-8044mzu2p7]{width:100%;box-sizing:border-box;padding:.55rem .65rem;border:1px solid #9ca3af;border-radius:.35rem;font:inherit}.tax-checkbox-label[b-8044mzu2p7]{display:flex;gap:.5rem;align-items:center}.tax-field[b-8044mzu2p7]{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0}.tax-field span[b-8044mzu2p7]{color:#4b5563}.tax-modal-actions[b-8044mzu2p7]{flex-wrap:wrap;border-top:1px solid var(--border-color,#e5e7eb)}
@media (max-width:640px){.tax-page[b-8044mzu2p7]{padding:1rem .5rem}.tax-modal-actions>button[b-8044mzu2p7]{flex:1 1 auto}}

.theme-dark .tax-page[b-8044mzu2p7]{color:#fff}
.theme-dark .tax-table-wrapper[b-8044mzu2p7]{border-color:#3d3d3d;background:#171717}
.theme-dark .tax-table th[b-8044mzu2p7]{background:#2d2d2d;color:#f5f5f5}
.theme-dark .tax-table th[b-8044mzu2p7],.theme-dark .tax-table td[b-8044mzu2p7]{border-bottom-color:#3d3d3d}
.theme-dark .tax-table tbody tr:hover[b-8044mzu2p7]{background:rgb(255 146 0 / 10%)}
.theme-dark .tax-table tbody tr.row-marked[b-8044mzu2p7]{color:#ffd5d5;background:#7f1d1d}
.theme-dark .sort-button[b-8044mzu2p7]{color:inherit}
.theme-dark .table-action[b-8044mzu2p7],.theme-dark .secondary-button[b-8044mzu2p7],.theme-dark .page-button[b-8044mzu2p7]{color:#f5f5f5;background:#2d2d2d;border-color:#555}
.theme-dark .table-action:hover[b-8044mzu2p7],.theme-dark .secondary-button:hover:not(:disabled)[b-8044mzu2p7],.theme-dark .page-button:hover:not(:disabled)[b-8044mzu2p7]{color:#111;background:#ff9200;border-color:#ff9200}
.theme-dark .page-button-active[b-8044mzu2p7]{color:#111;background:#ff9200;border-color:#ff9200}
.theme-dark .primary-button[b-8044mzu2p7]{color:#111;background:#ff9200}
.theme-dark .primary-button:hover:not(:disabled)[b-8044mzu2p7]{background:#ffad33}
.theme-dark .warning-button[b-8044mzu2p7]{color:#fff;background:#b45309}
.theme-dark .tax-status-info[b-8044mzu2p7]{color:#dbeafe;background:#1e3a5f}
.theme-dark .tax-status-error[b-8044mzu2p7]{color:#ffd5d5;background:#7f1d1d}
.theme-dark .tax-status-success[b-8044mzu2p7]{color:#bbf7d0;background:#14532d}
.theme-dark .tax-modal-backdrop[b-8044mzu2p7]{background:rgb(0 0 0 / 65%)}
.theme-dark .tax-modal[b-8044mzu2p7]{color:#f5f5f5;background:#171717;box-shadow:0 1.5rem 4rem rgb(0 0 0 / 55%)}
.theme-dark .tax-modal-header[b-8044mzu2p7],.theme-dark .tax-modal-actions[b-8044mzu2p7]{border-color:#3d3d3d}
.theme-dark .modal-close[b-8044mzu2p7]{color:#f5f5f5}
.theme-dark .modal-close:hover[b-8044mzu2p7]{color:#111;background:#ff9200}
.theme-dark .tax-input[b-8044mzu2p7]{color:#f5f5f5;background:#111;border-color:#555}
.theme-dark .tax-input[b-8044mzu2p7]::placeholder{color:#b9b9b9}
.theme-dark .tax-input:focus[b-8044mzu2p7]{border-color:#ff9200;outline:2px solid rgb(255 146 0 / 25%)}
.theme-dark .tax-field span[b-8044mzu2p7]{color:#b9b9b9}
.theme-dark .tax-total-count[b-8044mzu2p7]{color:#b9b9b9}.theme-dark .eu-status-yes[b-8044mzu2p7]{color:#86efac}.theme-dark .eu-status-no[b-8044mzu2p7]{color:#9ca3af}
@media (max-width:640px){.tax-list-footer[b-8044mzu2p7]{align-items:flex-start;flex-direction:column}.tax-pagination[b-8044mzu2p7]{justify-content:flex-start;flex-wrap:wrap}}
/* /Components/Pages/TopVerkauf.razor.rz.scp.css */
.topverkauf-page[b-n8tn31lpon] { display: flex; flex-direction: column; height: calc(100vh - 7rem); min-height: 32rem; padding: 1.25rem 1.5rem; box-sizing: border-box; color: var(--top-text, #1f2937); }
.topverkauf-header[b-n8tn31lpon] { display: grid; grid-template-columns: minmax(12rem, 1fr) auto; align-items: center; gap: 1rem; flex: 0 0 auto; margin-bottom: 1rem; }
.topverkauf-header h1[b-n8tn31lpon] { margin: 0; font-size: 1.5rem; }
.topverkauf-controls[b-n8tn31lpon] { display: flex; align-items: flex-end; justify-content: flex-end; gap: .75rem; flex-wrap: nowrap; }
.topverkauf-controls label[b-n8tn31lpon] { display: flex; flex-direction: column; gap: .3rem; min-width: 0; font-size: .85rem; font-weight: 700; white-space: nowrap; }
.topverkauf-controls select[b-n8tn31lpon] { box-sizing: border-box; min-height: 2.35rem; padding: .4rem .6rem; border: 1px solid var(--top-border, #cbd5e1); border-radius: .35rem; color: inherit; background: var(--top-input, #fff); font: inherit; }
.topverkauf-controls label:first-child select[b-n8tn31lpon] { width: 8rem; }
.topverkauf-controls label:nth-child(2) select[b-n8tn31lpon] { width: 13rem; }
.topverkauf-controls label:nth-child(3) select[b-n8tn31lpon] { width: 14rem; }
.topverkauf-controls select:focus[b-n8tn31lpon], .topverkauf-table-filter-row input:focus[b-n8tn31lpon] { outline: 2px solid var(--top-accent, #2563eb); outline-offset: 1px; }
.topverkauf-table-wrap[b-n8tn31lpon] { flex: 1 1 auto; min-height: 0; overflow: auto; border: 1px solid var(--top-border, #cbd5e1); border-radius: .45rem; background: var(--top-surface, #fff); }
.topverkauf-table[b-n8tn31lpon] { width: 100%; min-width: 48rem; border-collapse: collapse; table-layout: fixed; }
.topverkauf-table th:nth-child(1)[b-n8tn31lpon], .topverkauf-table td:nth-child(1)[b-n8tn31lpon] { width: 6rem; }
.topverkauf-table th:nth-child(2)[b-n8tn31lpon], .topverkauf-table td:nth-child(2)[b-n8tn31lpon] { width: 11rem; }
.topverkauf-table th:nth-child(3)[b-n8tn31lpon], .topverkauf-table td:nth-child(3)[b-n8tn31lpon] { width: 11rem; }
.topverkauf-table th[b-n8tn31lpon], .topverkauf-table td[b-n8tn31lpon] { padding: .55rem .65rem; border-bottom: 1px solid var(--top-border, #e5e7eb); text-align: left; white-space: nowrap; }
.topverkauf-table th[b-n8tn31lpon] { position: sticky; top: 0; z-index: 1; background: var(--top-header, #f5f7fa); font-weight: 700; }
.topverkauf-table tbody tr:nth-child(even)[b-n8tn31lpon] { background: var(--top-alt, #fafafa); }
.topverkauf-table tbody tr:hover[b-n8tn31lpon] { background: rgb(255 146 0 / 10%); }
.topverkauf-table th:first-child[b-n8tn31lpon], .topverkauf-table td:first-child[b-n8tn31lpon] { text-align: right; }
.topverkauf-table th:last-child[b-n8tn31lpon], .topverkauf-table td:last-child[b-n8tn31lpon] { white-space: normal; overflow-wrap: anywhere; }
.topverkauf-table-filter-row[b-n8tn31lpon] { display: table-row; }
.topverkauf-table-filter-row th[b-n8tn31lpon] { top: 2.55rem; padding-top: .4rem; padding-bottom: .4rem; }
.topverkauf-table-filter-row input[b-n8tn31lpon] { display: block; width: 100%; box-sizing: border-box; min-height: 2.2rem; padding: .4rem .5rem; border: 1px solid var(--top-border, #cbd5e1); border-radius: .3rem; color: inherit; background: var(--top-input, #fff); font: inherit; }
.topverkauf-table-filter-row input[b-n8tn31lpon]::placeholder { color: var(--top-muted, #596579); opacity: 1; }
.topverkauf-text-filter[b-n8tn31lpon] { position: relative; }
.topverkauf-text-filter input[b-n8tn31lpon] { padding-right: 2rem; }
.topverkauf-filter-clear[b-n8tn31lpon] { position: absolute; top: 50%; right: .2rem; display: flex; align-items: center; justify-content: center; width: 1.9rem; height: 1.9rem; padding: 0; border: 0; border-radius: 50%; transform: translateY(-50%); color: inherit; background: transparent; font-size: 1.25rem; line-height: 1; cursor: pointer; }
.topverkauf-filter-clear:hover[b-n8tn31lpon], .topverkauf-filter-clear:focus-visible[b-n8tn31lpon] { background: color-mix(in srgb, currentColor 12%, transparent); outline: 2px solid var(--top-accent, #2563eb); outline-offset: 1px; }
.topverkauf-footer[b-n8tn31lpon] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; flex: 0 0 auto; padding-top: .75rem; font-size: .9rem; }
.topverkauf-pagination[b-n8tn31lpon] { display: flex; gap: .35rem; flex-wrap: wrap; }
.topverkauf-pagination button[b-n8tn31lpon] { min-width: 2rem; min-height: 2.2rem; padding: .4rem .6rem; border: 1px solid var(--top-border, #cbd5e1); border-radius: .3rem; color: inherit; background: var(--top-button, #eef1f5); font: inherit; cursor: pointer; }
.topverkauf-pagination button.active[b-n8tn31lpon], .topverkauf-pagination button:hover:not(:disabled)[b-n8tn31lpon] { color: var(--top-accent-text, #111); background: var(--top-accent, #ff9200); border-color: var(--top-accent, #ff9200); }
.topverkauf-pagination button:disabled[b-n8tn31lpon] { cursor: not-allowed; opacity: .45; }
.topverkauf-status[b-n8tn31lpon] { padding: .75rem .85rem; border-radius: .35rem; background: var(--top-header, #f5f7fa); }
.topverkauf-status-error[b-n8tn31lpon] { color: #ffd5d5; background: #7f1d1d; }
.theme-dark .topverkauf-page[b-n8tn31lpon] { --top-text: #f5f5f5; --top-surface: #171717; --top-header: #2d2d2d; --top-alt: #202020; --top-border: #555; --top-input: #111; --top-button: #2d2d2d; --top-muted: #c0c7d0; --top-accent: #ff9200; --top-accent-text: #111; }
.theme-light .topverkauf-page[b-n8tn31lpon] { --top-text: #1f2933; --top-surface: #fff; --top-header: #e8ebef; --top-alt: #f7f8fa; --top-border: #c8cdd4; --top-input: #fff; --top-button: #eef1f5; --top-muted: #596579; --top-accent: #2563eb; --top-accent-text: #fff; }
.theme-dark .topverkauf-page .topverkauf-status-error[b-n8tn31lpon] { color: #ffd5d5; background: #7f1d1d; }
@media (max-width: 800px) {
    .topverkauf-page[b-n8tn31lpon] { height: auto; min-height: calc(100vh - 5rem); padding: .85rem .65rem; }
    .topverkauf-header[b-n8tn31lpon] { display: flex; align-items: stretch; flex-direction: column; gap: .85rem; }
    .topverkauf-controls[b-n8tn31lpon] { align-items: stretch; flex-direction: column; gap: .65rem; }
    .topverkauf-controls label[b-n8tn31lpon], .topverkauf-controls label:first-child select[b-n8tn31lpon], .topverkauf-controls label:nth-child(2) select[b-n8tn31lpon], .topverkauf-controls label:nth-child(3) select[b-n8tn31lpon] { width: 100%; min-width: 0; }
    .topverkauf-table-wrap[b-n8tn31lpon] { min-height: 22rem; }
    .topverkauf-footer[b-n8tn31lpon] { align-items: flex-start; flex-direction: column; }
    .topverkauf-pagination button[b-n8tn31lpon] { min-width: 2.6rem; min-height: 2.6rem; }
}
/* /Components/Pages/UserEinstellungen.razor.rz.scp.css */
.user-settings-page[b-sk0gq6pe4i] {
    width: min(100%, 62rem);
    margin: 0 auto;
    padding: 0.5rem 0 2rem;
}

.user-settings-header[b-sk0gq6pe4i] {
    margin-bottom: 1.5rem;
}

.user-settings-eyebrow[b-sk0gq6pe4i] {
    margin: 0 0 0.35rem;
    color: #ff9200;
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.user-settings-header h1[b-sk0gq6pe4i] {
    margin: 0;
}

.user-settings-intro[b-sk0gq6pe4i],
.user-settings-card-header p[b-sk0gq6pe4i] {
    margin: 0.45rem 0 0;
    color: #b9b9b9;
}

.theme-light .user-settings-intro[b-sk0gq6pe4i],
.theme-light .user-settings-card-header p[b-sk0gq6pe4i] {
    color: #5f6368;
}

.user-settings-card[b-sk0gq6pe4i] {
    margin-bottom: 1.25rem;
    overflow: hidden;
    border: 1px solid #3d3d3d;
    border-radius: 0.65rem;
    background: #1b1b1b;
    box-shadow: 0 0.5rem 1.25rem rgb(0 0 0 / 18%);
}

.theme-light .user-settings-card[b-sk0gq6pe4i] {
    border-color: #d8dee8;
    background: #ffffff;
    box-shadow: 0 0.5rem 1.25rem rgb(31 41 55 / 8%);
}

.user-settings-card-header[b-sk0gq6pe4i] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.1rem 1.25rem;
    border-bottom: 1px solid #3d3d3d;
}

.theme-light .user-settings-card-header[b-sk0gq6pe4i] {
    border-bottom-color: #e5e7eb;
}

.user-settings-card-header h2[b-sk0gq6pe4i] {
    margin: 0;
    font-size: 1.2rem;
}

.user-settings-count[b-sk0gq6pe4i] {
    flex: 0 0 auto;
    color: #ff9200;
    font-size: 0.9rem;
    font-weight: 600;
}

.user-settings-table-wrapper[b-sk0gq6pe4i] {
    overflow-x: auto;
}

.user-settings-table[b-sk0gq6pe4i] {
    width: 100%;
    border-collapse: collapse;
}

.user-settings-table th[b-sk0gq6pe4i],
.user-settings-table td[b-sk0gq6pe4i] {
    padding: 0.85rem 1.25rem;
    text-align: left;
}

.user-settings-table th[b-sk0gq6pe4i] {
    color: #b9b9b9;
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.theme-light .user-settings-table th[b-sk0gq6pe4i] {
    color: #5f6368;
}

.user-settings-table tbody tr[b-sk0gq6pe4i] {
    border-top: 1px solid #303030;
}

.theme-light .user-settings-table tbody tr[b-sk0gq6pe4i] {
    border-top-color: #edf0f3;
}

.user-settings-table tbody tr:hover[b-sk0gq6pe4i] {
    background: rgb(255 146 0 / 7%);
}

.user-settings-checkbox[b-sk0gq6pe4i] {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}

.user-settings-checkbox input[b-sk0gq6pe4i] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
}

.user-settings-checkbox span[b-sk0gq6pe4i] {
    display: inline-grid;
    width: 1.2rem;
    height: 1.2rem;
    place-items: center;
    border: 2px solid #777777;
    border-radius: 0.25rem;
    background: transparent;
}

.user-settings-checkbox input:checked + span[b-sk0gq6pe4i] {
    border-color: #ff9200;
    background: #ff9200;
}

.user-settings-checkbox input:checked + span[b-sk0gq6pe4i]::after {
    width: 0.35rem;
    height: 0.65rem;
    border: solid #111111;
    border-width: 0 2px 2px 0;
    content: "";
    transform: rotate(45deg) translate(-1px, -1px);
}

.user-settings-checkbox input:focus-visible + span[b-sk0gq6pe4i] {
    outline: 2px solid #ff9200;
    outline-offset: 2px;
}

.user-settings-theme-field[b-sk0gq6pe4i] {
    display: grid;
    max-width: 16rem;
    gap: 0.4rem;
    padding: 1.25rem;
}

.user-settings-theme-field label[b-sk0gq6pe4i] {
    font-weight: 600;
}

.user-settings-theme-field select[b-sk0gq6pe4i] {
    width: 100%;
    padding: 0.65rem 0.75rem;
    border: 1px solid #777777;
    border-radius: 0.35rem;
    background: #111111;
    color: #ffffff;
    font: inherit;
}

.theme-light .user-settings-theme-field select[b-sk0gq6pe4i] {
    border-color: #b7bec8;
    background: #ffffff;
    color: #222222;
}

@media (max-width: 600px) {
    .user-settings-card-header[b-sk0gq6pe4i] {
        align-items: flex-start;
        flex-direction: column;
    }

    .user-settings-table th[b-sk0gq6pe4i],
    .user-settings-table td[b-sk0gq6pe4i] {
        padding: 0.75rem;
    }
}
/* /Components/Pages/Versandkosten.razor.rz.scp.css */
.shipping-page[b-k4f5iuu1uv]{padding:0}.shipping-page-header[b-k4f5iuu1uv]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.shipping-page h1[b-k4f5iuu1uv]{margin:0;font-size:1.5rem}.shipping-page-header p[b-k4f5iuu1uv]{margin:.35rem 0 0;color:#4b5563}.shipping-table-wrapper[b-k4f5iuu1uv]{overflow-x:auto;border:1px solid var(--border-color,#d9dee7);border-radius:.5rem;background:var(--surface-color,#fff)}.shipping-table[b-k4f5iuu1uv]{width:100%;border-collapse:collapse;min-width:980px}.shipping-table th[b-k4f5iuu1uv],.shipping-table td[b-k4f5iuu1uv]{padding:.65rem .75rem;border-bottom:1px solid var(--border-color,#e5e7eb);text-align:left;white-space:nowrap}.shipping-table th[b-k4f5iuu1uv]{background:var(--surface-muted,#f5f7fa);font-weight:700}.shipping-table tbody tr:hover[b-k4f5iuu1uv]{background:color-mix(in srgb,currentColor 6%,transparent)}.sort-button[b-k4f5iuu1uv]{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.sort-button:hover[b-k4f5iuu1uv]{text-decoration:underline}.table-action[b-k4f5iuu1uv],.primary-button[b-k4f5iuu1uv],.secondary-button[b-k4f5iuu1uv],.page-button[b-k4f5iuu1uv]{border:1px solid transparent;border-radius:.35rem;padding:.45rem .75rem;cursor:pointer;font:inherit}.primary-button[b-k4f5iuu1uv]{color:#fff;background:#2563eb}.table-action[b-k4f5iuu1uv],.secondary-button[b-k4f5iuu1uv],.page-button[b-k4f5iuu1uv]{color:#1f2937;background:#eef1f5;border-color:#d1d5db}.table-action:disabled[b-k4f5iuu1uv]{cursor:not-allowed}.shipping-list-footer[b-k4f5iuu1uv]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.shipping-total-count[b-k4f5iuu1uv]{color:#4b5563;font-size:.9rem}.shipping-pagination[b-k4f5iuu1uv]{display:flex;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.page-button-active[b-k4f5iuu1uv]{color:#fff;background:#2563eb;border-color:#2563eb}.shipping-status[b-k4f5iuu1uv]{margin:.75rem 0;padding:.7rem .85rem;border-radius:.35rem}.shipping-status-info[b-k4f5iuu1uv]{color:#1e3a8a;background:#eff6ff}.shipping-status-error[b-k4f5iuu1uv]{color:#991b1b;background:#fef2f2}.eu-status[b-k4f5iuu1uv]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;font-size:1.1rem;font-weight:700;line-height:1}.eu-status-yes[b-k4f5iuu1uv]{color:#15803d}.eu-status-no[b-k4f5iuu1uv]{color:#6b7280}.shipping-modal-backdrop[b-k4f5iuu1uv]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgb(15 23 42 / 55%)}.shipping-modal[b-k4f5iuu1uv]{width:min(95vw,560px);max-height:95vh;overflow-y:auto;border-radius:.6rem;background:var(--surface-color,#fff);box-shadow:0 1.5rem 4rem rgb(15 23 42 / 25%)}.shipping-modal-header[b-k4f5iuu1uv],.shipping-modal-actions[b-k4f5iuu1uv]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem}.shipping-modal-header[b-k4f5iuu1uv]{justify-content:space-between;border-bottom:1px solid var(--border-color,#e5e7eb)}.shipping-modal-header h2[b-k4f5iuu1uv]{margin:0;font-size:1.2rem}.modal-close[b-k4f5iuu1uv]{border:0;background:transparent;font-size:1.5rem;cursor:pointer}.shipping-modal-content[b-k4f5iuu1uv]{display:grid;gap:.65rem;padding:1.25rem}.shipping-modal-content h3[b-k4f5iuu1uv]{margin:0 0 .35rem}.shipping-field[b-k4f5iuu1uv]{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0}.shipping-field span[b-k4f5iuu1uv]{color:#4b5563}.shipping-modal-actions[b-k4f5iuu1uv]{flex-wrap:wrap;border-top:1px solid var(--border-color,#e5e7eb)}.theme-dark .shipping-page-header p[b-k4f5iuu1uv],.theme-dark .shipping-field span[b-k4f5iuu1uv],.theme-dark .shipping-total-count[b-k4f5iuu1uv]{color:#b9b9b9}.theme-dark .shipping-table-wrapper[b-k4f5iuu1uv]{border-color:#3d3d3d;background:#171717}.theme-dark .shipping-table th[b-k4f5iuu1uv]{background:#2d2d2d;color:#f5f5f5}.theme-dark .shipping-table th[b-k4f5iuu1uv],.theme-dark .shipping-table td[b-k4f5iuu1uv]{border-bottom-color:#3d3d3d}.theme-dark .shipping-table tbody tr:hover[b-k4f5iuu1uv]{background:rgb(255 146 0 / 10%)}.theme-dark .table-action[b-k4f5iuu1uv],.theme-dark .secondary-button[b-k4f5iuu1uv],.theme-dark .page-button[b-k4f5iuu1uv]{color:#f5f5f5;background:#2d2d2d;border-color:#555}.theme-dark .table-action:hover:not(:disabled)[b-k4f5iuu1uv],.theme-dark .secondary-button:hover:not(:disabled)[b-k4f5iuu1uv],.theme-dark .page-button:hover:not(:disabled)[b-k4f5iuu1uv]{color:#111;background:#ff9200;border-color:#ff9200}.theme-dark .page-button-active[b-k4f5iuu1uv],.theme-dark .primary-button[b-k4f5iuu1uv]{color:#111;background:#ff9200;border-color:#ff9200}.theme-dark .primary-button:hover:not(:disabled)[b-k4f5iuu1uv]{background:#ffad33}.theme-dark .shipping-status-info[b-k4f5iuu1uv]{color:#dbeafe;background:#1e3a5f}.theme-dark .shipping-status-error[b-k4f5iuu1uv]{color:#ffd5d5;background:#7f1d1d}.theme-dark .shipping-modal-backdrop[b-k4f5iuu1uv]{background:rgb(0 0 0 / 65%)}.theme-dark .shipping-modal[b-k4f5iuu1uv]{color:#f5f5f5;background:#171717}.theme-dark .shipping-modal-header[b-k4f5iuu1uv],.theme-dark .shipping-modal-actions[b-k4f5iuu1uv]{border-color:#3d3d3d}.theme-dark .modal-close[b-k4f5iuu1uv]{color:#f5f5f5}.theme-dark .modal-close:hover[b-k4f5iuu1uv]{color:#111;background:#ff9200}@media (max-width:640px){.shipping-page-header[b-k4f5iuu1uv]{align-items:flex-start;flex-direction:column}.shipping-list-footer[b-k4f5iuu1uv]{align-items:flex-start;flex-direction:column}.shipping-pagination[b-k4f5iuu1uv]{justify-content:flex-start}}
/* /Components/Shared/FileImporter.razor.rz.scp.css */
.file-importer[b-5rl09myvyy]{display:grid;gap:.65rem;width:100%;color:var(--fi-text,#1f2933)}.file-importer-dropzone[b-5rl09myvyy]{min-height:150px;padding:1rem;border:3px dashed var(--fi-border-strong,#8793a3);border-radius:.45rem;background:var(--fi-surface,#fff);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;color:inherit;transition:background .15s,border-color .15s}.file-importer-dropzone:hover[b-5rl09myvyy],.file-importer-dropzone-active[b-5rl09myvyy]{border-color:var(--fi-accent,#2563eb);background:var(--fi-hover,#f7f8fa)}.file-importer-icon[b-5rl09myvyy]{font-size:2rem}.file-importer-dropzone small[b-5rl09myvyy]{color:var(--fi-muted,#596579)}.file-importer-input[b-5rl09myvyy]{display:none}.file-importer-button[b-5rl09myvyy]{display:inline-block;padding:.65rem 1rem;border:0;border-radius:.3rem;color:var(--fi-accent-text,#fff);background:var(--fi-accent,#2563eb);cursor:pointer}.file-importer-button:hover[b-5rl09myvyy]{filter:brightness(.92)}.file-importer-disabled[b-5rl09myvyy]{opacity:.55;cursor:not-allowed}.file-importer-selected[b-5rl09myvyy]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .75rem;border:1px solid var(--fi-border,#c8cdd4);border-radius:.35rem;background:var(--fi-muted-bg,#f7f8fa);overflow-wrap:anywhere}.file-importer-reset[b-5rl09myvyy]{padding:.35rem .6rem;border:1px solid var(--fi-border-strong,#8793a3);border-radius:.3rem;color:inherit;background:var(--fi-button,#eef1f5);cursor:pointer;white-space:nowrap}.file-importer-error[b-5rl09myvyy]{padding:.65rem .75rem;border-radius:.35rem;color:#b42318;background:#fee2e2;border:1px solid #dc2626}.theme-dark .file-importer[b-5rl09myvyy]{--fi-text:#f5f5f5;--fi-surface:#171717;--fi-border:#555;--fi-border-strong:#858585;--fi-muted:#c0c7d0;--fi-muted-bg:#202020;--fi-hover:#2d2d2d;--fi-button:#2d2d2d;--fi-accent:#ff9200;--fi-accent-text:#111;color-scheme:dark}.theme-dark .file-importer-error[b-5rl09myvyy]{color:#ffd5d5;background:#7f1d1d;border-color:#b42318}.theme-light .file-importer[b-5rl09myvyy]{--fi-text:#1f2933;--fi-surface:#fff;--fi-border:#c8cdd4;--fi-border-strong:#8793a3;--fi-muted:#596579;--fi-muted-bg:#f7f8fa;--fi-hover:#e8ebef;--fi-button:#eef1f5;--fi-accent:#2563eb;--fi-accent-text:#fff}@media(max-width:640px){.file-importer-selected[b-5rl09myvyy]{align-items:flex-start;flex-direction:column}.file-importer-reset[b-5rl09myvyy]{width:100%}}
/* /Components/Shared/InvoiceEditor.razor.rz.scp.css */
.invoice-editor-backdrop[b-lfga1m0olp] {
    position: fixed;
    inset: 0;
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .75rem;
    background: rgb(15 23 42 / 58%);
    font-family: Arial, Helvetica, sans-serif;
}

.invoice-editor[b-lfga1m0olp] {
    width: min(96vw, 1250px);
    max-height: 94vh;
    overflow: hidden;
    border: 1px solid var(--border-color, #b8b8b8);
    border-radius: .2rem;
    background: var(--surface-color, #fff);
    color: var(--text-color, #202020);
    box-shadow: 0 .75rem 2rem rgb(0 0 0 / 24%);
    font-size: .88rem;
}

.invoice-editor-header[b-lfga1m0olp] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: 2.8rem;
    padding: .35rem .7rem;
    border-bottom: 1px solid var(--border-color, #b8b8b8);
}

.invoice-editor-header h2[b-lfga1m0olp] {
    margin: 0;
    font-size: 1.05rem;
    font-weight: 600;
}

.invoice-close[b-lfga1m0olp] {
    width: 2rem;
    height: 2rem;
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    font-size: 1.35rem;
    line-height: 1;
    cursor: pointer;
}

.invoice-editor-scroll[b-lfga1m0olp] {
    display: flex;
    flex-direction: column;
    max-height: calc(94vh - 3.5rem);
    overflow: auto;
    padding: .7rem .8rem .8rem;
}

.invoice-editor-columns[b-lfga1m0olp] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(15rem, .78fr);
    gap: .8rem;
    align-items: start;
    order: 1;
}

.invoice-section[b-lfga1m0olp] {
    min-width: 0;
    border-top: 1px solid var(--border-color, #b8b8b8);
    padding-top: .35rem;
}

.invoice-section h3[b-lfga1m0olp] {
    margin: .05rem 0 .45rem;
    font-size: .9rem;
    font-weight: 700;
    text-transform: uppercase;
}

.invoice-editor-columns[b-lfga1m0olp]  .invoice-address {
    min-width: 0;
    border-top: 1px solid var(--border-color, #b8b8b8);
    padding-top: .35rem;
}

.invoice-editor-columns[b-lfga1m0olp]  .invoice-address label,
.invoice-section > label[b-lfga1m0olp] {
    display: block;
    margin: .28rem 0;
    font-size: .76rem;
    font-weight: 600;
}

.invoice-editor-columns[b-lfga1m0olp]  .invoice-address input,
.invoice-section > label:not(.invoice-check) input[b-lfga1m0olp],
.invoice-section > label select[b-lfga1m0olp],
.invoice-new-item input[b-lfga1m0olp],
.credit-dialog input[b-lfga1m0olp] {
    display: block;
    width: 100%;
    box-sizing: border-box;
    min-height: 1.8rem;
    margin-top: .15rem;
    padding: .25rem .35rem;
    border: 1px solid var(--border-color, #b8b8b8);
    border-radius: .15rem;
    background: var(--surface-color, #fff);
    color: inherit;
    font: inherit;
}

.invoice-data-row[b-lfga1m0olp] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .5rem;
    align-items: center;
    min-height: 1.8rem;
    border-bottom: 1px solid color-mix(in srgb, var(--border-color, #b8b8b8) 55%, transparent);
}

.invoice-data-row strong[b-lfga1m0olp] {
    text-align: right;
    font-weight: 600;
}

.invoice-check[b-lfga1m0olp] {
    display: flex !important;
    align-items: center;
    gap: .35rem;
    margin: .45rem 0 !important;
    max-width: 100%;
    min-width: 0;
    white-space: nowrap;
}

.invoice-check input[b-lfga1m0olp] {
    flex: 0 0 auto;
    width: .85rem;
    height: .85rem;
    min-height: 0;
    margin: 0;
}

.invoice-editor-actions[b-lfga1m0olp] {
    display: flex;
    justify-content: flex-start;
    gap: .4rem;
    flex-wrap: wrap;
    order: 2;
    margin: .65rem 0 .7rem;
    padding-bottom: .55rem;
    border-bottom: 1px solid var(--border-color, #b8b8b8);
}

.invoice-editor-scroll > .invoice-editor-actions .secondary-button[b-lfga1m0olp] {
    display: none;
}

.invoice-items[b-lfga1m0olp] {
    order: 3;
    margin-top: 0;
}

.invoice-items-heading[b-lfga1m0olp] {
    display: flex;
    align-items: center;
    gap: .4rem;
    flex-wrap: wrap;
}

.invoice-items-heading h3[b-lfga1m0olp] {
    margin-right: auto;
}

.invoice-items-wrapper[b-lfga1m0olp] {
    overflow: auto;
    border: 1px solid var(--border-color, #b8b8b8);
}

.invoice-items table[b-lfga1m0olp] {
    width: 100%;
    min-width: 800px;
    border-collapse: collapse;
}

.invoice-items th[b-lfga1m0olp],
.invoice-items td[b-lfga1m0olp] {
    padding: .3rem .4rem;
    border-bottom: 1px solid var(--border-color, #d0d0d0);
    text-align: left;
    white-space: nowrap;
}

.invoice-items th[b-lfga1m0olp] {
    background: var(--surface-muted, #eeeeee);
    font-weight: 600;
}

.invoice-items td input[b-lfga1m0olp] {
    min-width: 5rem;
}

.invoice-new-item[b-lfga1m0olp] {
    display: flex;
    gap: .4rem;
    align-items: end;
    padding: .55rem 0 0;
}

.invoice-new-item input:first-child[b-lfga1m0olp] {
    min-width: 18rem;
}

.primary-button[b-lfga1m0olp],
.secondary-button[b-lfga1m0olp],
.icon-button[b-lfga1m0olp] {
    border: 1px solid var(--border-color, #b8b8b8);
    border-radius: .15rem;
    padding: .35rem .65rem;
    cursor: pointer;
    font: inherit;
}

.primary-button[b-lfga1m0olp] {
    border-color: #356da8;
    color: #fff;
    background: #356da8;
}

.secondary-button[b-lfga1m0olp],
.icon-button[b-lfga1m0olp] {
    color: inherit;
    background: var(--surface-muted, #eeeeee);
}

.icon-button[b-lfga1m0olp] {
    padding: .25rem .45rem;
}

.invoice-editor-status[b-lfga1m0olp] {
    order: 4;
    margin: .7rem 0 0;
    padding: .55rem .65rem;
    border: 1px solid var(--border-color, #b8b8b8);
    background: var(--surface-muted, #eeeeee);
}

.credit-backdrop[b-lfga1m0olp] {
    z-index: 1100;
}

.credit-dialog[b-lfga1m0olp] {
    width: min(95vw, 400px);
    padding: .9rem;
    border: 1px solid var(--border-color, #b8b8b8);
    border-radius: .2rem;
    background: var(--surface-color, #fff);
    color: var(--text-color, #202020);
}

.credit-dialog h3[b-lfga1m0olp] {
    margin-top: 0;
}

.shipping-backdrop[b-lfga1m0olp] {
    z-index: 1100;
}

.shipping-dialog[b-lfga1m0olp] {
    width: min(95vw, 400px);
    border: 1px solid var(--border-color, #b8b8b8);
    border-radius: .2rem;
    background: var(--surface-color, #fff);
    color: var(--text-color, #202020);
    box-shadow: 0 .75rem 2rem rgb(0 0 0 / 24%);
}

.shipping-dialog-header[b-lfga1m0olp] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .35rem .7rem;
    border-bottom: 1px solid var(--border-color, #b8b8b8);
}

.shipping-dialog-header h3[b-lfga1m0olp] {
    margin: 0;
    font-size: 1rem;
}

.shipping-dialog-content[b-lfga1m0olp] {
    display: grid;
    gap: .65rem;
    padding: .8rem;
}

.shipping-dialog-content label[b-lfga1m0olp] {
    display: block;
    font-size: .76rem;
    font-weight: 600;
}

.shipping-dialog-content input[b-lfga1m0olp] {
    display: block;
    width: 100%;
    box-sizing: border-box;
    min-height: 1.8rem;
    margin-top: .15rem;
    padding: .25rem .35rem;
    border: 1px solid var(--border-color, #b8b8b8);
    border-radius: .15rem;
    background: var(--surface-color, #fff);
    color: inherit;
    font: inherit;
}

.shipping-dialog-hint[b-lfga1m0olp] {
    color: #596579;
    font-size: .8rem;
}

.shipping-dialog-actions[b-lfga1m0olp] {
    margin: 0;
    padding: .65rem .8rem .8rem;
    border-bottom: 0;
}

.theme-dark .invoice-editor-backdrop[b-lfga1m0olp] {
    background: rgb(0 0 0 / 68%);
}

.theme-dark .invoice-editor[b-lfga1m0olp],
.theme-dark .credit-dialog[b-lfga1m0olp] {
    border-color: #4c4c4c;
    background: #171717;
    color: #f5f5f5;
}

.theme-dark .invoice-editor-columns[b-lfga1m0olp]  .invoice-address input,
.theme-dark .invoice-section > label:not(.invoice-check) input[b-lfga1m0olp],
.theme-dark .invoice-section > label select[b-lfga1m0olp],
.theme-dark .invoice-new-item input[b-lfga1m0olp],
.theme-dark .invoice-items td input[b-lfga1m0olp],
.theme-dark .credit-dialog input[b-lfga1m0olp],
.theme-dark .shipping-dialog-content input[b-lfga1m0olp] {
    border-color: #555;
    background: #111;
    color: #f5f5f5;
}

.theme-dark .invoice-items th[b-lfga1m0olp],
.theme-dark .invoice-items td[b-lfga1m0olp],
.theme-dark .secondary-button[b-lfga1m0olp],
.theme-dark .icon-button[b-lfga1m0olp] {
    border-color: #555;
    background: #2d2d2d;
}

.theme-dark .invoice-items td[b-lfga1m0olp] {
    color: #f5f5f5;
    border-bottom-color: #3d3d3d;
}

.theme-dark .invoice-section > label[b-lfga1m0olp],
.theme-dark .invoice-data-row[b-lfga1m0olp],
.theme-dark .shipping-dialog-content label[b-lfga1m0olp],
.theme-dark .shipping-dialog-hint[b-lfga1m0olp] {
    color: #f5f5f5;
}

.theme-dark .invoice-editor-header[b-lfga1m0olp],
.theme-dark .invoice-items td[b-lfga1m0olp],
.theme-dark .invoice-editor-actions[b-lfga1m0olp],
.theme-dark .invoice-data-row[b-lfga1m0olp] {
    border-color: #3d3d3d;
}

.theme-dark .primary-button[b-lfga1m0olp] {
    border-color: #d67b00;
    color: #111;
    background: #ff9200;
}

.theme-dark .shipping-dialog[b-lfga1m0olp] {
    border-color: #4c4c4c;
    background: #171717;
    color: #f5f5f5;
}

.theme-dark .shipping-dialog-header[b-lfga1m0olp] {
    border-color: #3d3d3d;
}

.theme-dark .shipping-dialog-hint[b-lfga1m0olp] {
    color: #b9b9b9;
}

.theme-dark .invoice-editor input[b-lfga1m0olp],
.theme-dark .invoice-editor select[b-lfga1m0olp],
.theme-dark .shipping-dialog input[b-lfga1m0olp],
.theme-dark .credit-dialog input[b-lfga1m0olp] {
    color-scheme: dark;
}

@media (max-width: 850px) {
    .invoice-editor[b-lfga1m0olp] {
        width: 100%;
        max-height: 96vh;
    }

    .invoice-editor-columns[b-lfga1m0olp] {
        grid-template-columns: 1fr;
    }

    .invoice-editor-scroll[b-lfga1m0olp] {
        max-height: calc(96vh - 3.5rem);
        padding: .6rem;
    }

    .invoice-new-item[b-lfga1m0olp] {
        flex-wrap: wrap;
    }

    .invoice-new-item input:first-child[b-lfga1m0olp] {
        min-width: 0;
        flex: 1 1 100%;
    }
}
/* /Components/Shared/KommentarListe.razor.rz.scp.css */
.retouren-comment-section[b-hewix3kwoz]{min-width:0;margin-top:.6rem}.retouren-comment-header[b-hewix3kwoz]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.retouren-comment-header h3[b-hewix3kwoz]{margin:0;font-size:.9rem}.retouren-comment-section>p[b-hewix3kwoz]{margin:.2rem 0;color:var(--retouren-muted,#657184);font-size:.8rem}.retouren-comment-table[b-hewix3kwoz]{width:100%;max-height:none;overflow:visible;border:1px solid var(--retouren-border,#e5e7eb);border-collapse:collapse;table-layout:auto;font-size:.76rem}.retouren-comment-row[b-hewix3kwoz]{border-bottom:1px solid var(--retouren-border,#e5e7eb);background:var(--retouren-alt,#f7f8fa)}.retouren-comment-row:last-child[b-hewix3kwoz]{border-bottom:0}.retouren-comment-heading[b-hewix3kwoz]{position:sticky;top:0;z-index:1;color:var(--retouren-text,#1f2937);background:var(--retouren-header,#e8ebef);text-align:left}.retouren-comment-heading th[b-hewix3kwoz]{padding:.3rem;font-weight:700}.retouren-comment-row td[b-hewix3kwoz]{padding:.32rem;vertical-align:top;color:var(--retouren-text,#1f2937);white-space:normal}.retouren-comment-row td:first-child[b-hewix3kwoz],.retouren-comment-heading th:first-child[b-hewix3kwoz]{width:1.5rem;padding:.15rem}.retouren-comment-row td:nth-child(2)[b-hewix3kwoz],.retouren-comment-heading th:nth-child(2)[b-hewix3kwoz]{width:6rem;white-space:nowrap}.retouren-comment-row td:nth-child(3)[b-hewix3kwoz],.retouren-comment-heading th:nth-child(3)[b-hewix3kwoz]{width:8rem;white-space:nowrap}.retouren-comment-expander[b-hewix3kwoz]{display:grid;width:1.2rem;height:1.2rem;padding:0;place-items:center;border:0;color:inherit;background:transparent;font:inherit;font-weight:700;line-height:1;cursor:pointer}.retouren-comment-detail-row td[b-hewix3kwoz]{padding:.5rem .6rem .6rem 1.8rem;border-top:1px solid var(--retouren-border,#e5e7eb);color:var(--retouren-text,#1f2937);white-space:normal}.retouren-comment-detail-row strong[b-hewix3kwoz]{display:block;margin-bottom:.25rem;font-weight:700}.retouren-comment-text[b-hewix3kwoz]{white-space:pre-wrap}.retouren-comment-status-arrived[b-hewix3kwoz]{color:#fff;background:color-mix(in srgb,#00d800 18%,var(--retouren-alt,#f7f8fa));border-left:3px solid #00d800}.retouren-comment-status-arrived td[b-hewix3kwoz],.retouren-comment-status-arrived .retouren-comment-text[b-hewix3kwoz]{color:#fff}.retouren-comment-status-closed[b-hewix3kwoz]{color:#fff;background:color-mix(in srgb,#ff0000 16%,var(--retouren-alt,#f7f8fa));border-left:3px solid #ff0000}.retouren-comment-status-closed td[b-hewix3kwoz],.retouren-comment-status-closed .retouren-comment-text[b-hewix3kwoz]{color:#fff}@media(max-width:700px){.retouren-comment-row td:nth-child(2)[b-hewix3kwoz],.retouren-comment-heading th:nth-child(2)[b-hewix3kwoz]{width:5rem}.retouren-comment-row td:nth-child(3)[b-hewix3kwoz],.retouren-comment-heading th:nth-child(3)[b-hewix3kwoz]{width:6rem}.retouren-comment-detail-row td[b-hewix3kwoz]{padding-left:1.8rem}}
/* /Components/Shared/PDF_Viewer.razor.rz.scp.css */
.pdf-viewer[b-iutik7bbuy]{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;border:1px solid var(--invoice-border,#d8dee8);border-radius:.45rem;background:var(--invoice-surface-muted,#f5f7fa)}.pdf-viewer-toolbar[b-iutik7bbuy]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .65rem;border-bottom:1px solid var(--invoice-border,#d8dee8);color:var(--invoice-text,#1f2933)}.pdf-viewer-title[b-iutik7bbuy]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.pdf-viewer-actions[b-iutik7bbuy]{display:flex;gap:.4rem;flex-wrap:wrap}.pdf-viewer-button[b-iutik7bbuy]{padding:.4rem .6rem;border:1px solid var(--invoice-border,#d8dee8);border-radius:.35rem;background:var(--invoice-surface,#fff);color:inherit;font:inherit;font-size:.82rem;text-decoration:none}.pdf-viewer-button:hover[b-iutik7bbuy],.pdf-viewer-button:focus-visible[b-iutik7bbuy]{border-color:var(--invoice-focus,#2563eb);outline:2px solid color-mix(in srgb,var(--invoice-focus,#2563eb) 25%,transparent);outline-offset:1px}.pdf-viewer-document[b-iutik7bbuy]{display:block;flex:1 1 auto;width:100%;min-height:20rem;border:0;background:#777}.pdf-viewer-empty[b-iutik7bbuy]{display:grid;place-items:center;flex:1;min-height:20rem;padding:1rem;color:var(--invoice-muted,#596579);text-align:center}@media(max-width:600px){.pdf-viewer-toolbar[b-iutik7bbuy]{align-items:stretch;flex-direction:column}.pdf-viewer-actions[b-iutik7bbuy]{width:100%}.pdf-viewer-button[b-iutik7bbuy]{flex:1;text-align:center}.pdf-viewer-document[b-iutik7bbuy],.pdf-viewer-empty[b-iutik7bbuy]{min-height:16rem}}
/* /Components/Shared/SalesListPage.razor.rz.scp.css */
.sales-list-page[b-qubdpibvz6]{display:flex;flex-direction:column;height:calc(100vh - 7rem);min-height:32rem;padding:1.25rem 1.5rem;box-sizing:border-box;color:var(--text-color,#1f2937)}
.sales-list-header[b-qubdpibvz6]{flex:0 0 auto;margin-bottom:1rem}.sales-list-header h1[b-qubdpibvz6]{margin:0;font-size:1.5rem}
.sales-filter-row[b-qubdpibvz6]{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.sales-filter-row label[b-qubdpibvz6]{display:flex;flex-direction:column;gap:.3rem;min-width:11rem;font-size:.85rem;font-weight:600}.sales-filter-row input:not([type=checkbox])[b-qubdpibvz6],.sales-filter-row select[b-qubdpibvz6]{width:100%;box-sizing:border-box;min-height:2.35rem;padding:.45rem .6rem;border:1px solid var(--border-color,#cbd5e1);border-radius:.35rem;background:var(--surface-color,#fff);color:inherit;font:inherit}.sales-filter-row input:focus[b-qubdpibvz6],.sales-filter-row select:focus[b-qubdpibvz6]{outline:2px solid var(--accent-color,#2563eb);outline-offset:1px}.sales-order-filter[b-qubdpibvz6]{position:relative}.sales-order-filter input[b-qubdpibvz6]{padding-right:2rem!important}.sales-order-clear[b-qubdpibvz6]{position:absolute;top:50%;right:.2rem;display:flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border:0;border-radius:50%;transform:translateY(-50%);background:transparent;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.sales-order-clear:hover[b-qubdpibvz6],.sales-order-clear:focus-visible[b-qubdpibvz6]{background:color-mix(in srgb,currentColor 12%,transparent);outline:2px solid var(--accent-color,#2563eb);outline-offset:1px}.sales-business-filter[b-qubdpibvz6]{flex-direction:row!important;align-items:center;min-width:auto!important;min-height:2.35rem}.sales-business-filter input[b-qubdpibvz6]{width:1.1rem;height:1.1rem}
.sales-table-wrapper[b-qubdpibvz6]{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--border-color,#cbd5e1);border-radius:.45rem;background:var(--surface-color,#fff)}.sales-table[b-qubdpibvz6]{width:100%;min-width:930px;border-collapse:collapse}.sales-table th[b-qubdpibvz6],.sales-table td[b-qubdpibvz6]{padding:.55rem .65rem;border-bottom:1px solid var(--border-color,#e5e7eb);text-align:left;white-space:nowrap}.sales-table th[b-qubdpibvz6]{background:var(--surface-muted,#f5f7fa);font-weight:700;position:sticky;top:0;z-index:1}.sales-table tbody tr:hover[b-qubdpibvz6]{background:color-mix(in srgb,currentColor 6%,transparent)}.sales-table td:nth-child(4)[b-qubdpibvz6],.sales-table td:nth-child(5)[b-qubdpibvz6],.sales-table td:nth-child(7)[b-qubdpibvz6],.sales-table td:nth-child(10)[b-qubdpibvz6]{text-align:right}.sales-list-footer[b-qubdpibvz6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:0 0 auto;padding-top:.75rem;font-size:.9rem}.sales-pagination[b-qubdpibvz6]{display:flex;gap:.4rem;flex-wrap:wrap}.primary-button[b-qubdpibvz6],.secondary-button[b-qubdpibvz6],.page-button[b-qubdpibvz6]{border:1px solid transparent;border-radius:.35rem;padding:.45rem .75rem;cursor:pointer;font:inherit}.primary-button[b-qubdpibvz6]{color:#fff;background:#2563eb}.secondary-button[b-qubdpibvz6],.page-button[b-qubdpibvz6]{color:#1f2937;background:#eef1f5;border-color:#d1d5db}.page-button-active[b-qubdpibvz6]{color:#fff;background:#2563eb;border-color:#2563eb}button:disabled[b-qubdpibvz6]{cursor:not-allowed;opacity:.55}.sales-status[b-qubdpibvz6]{padding:.75rem .85rem;border-radius:.35rem}.sales-status-info[b-qubdpibvz6]{color:#1e3a8a;background:#eff6ff}.sales-status-error[b-qubdpibvz6]{color:#991b1b;background:#fef2f2}
.theme-dark .sales-list-page[b-qubdpibvz6]{color:#f5f5f5}.theme-dark .sales-filter-row input:not([type=checkbox])[b-qubdpibvz6],.theme-dark .sales-filter-row select[b-qubdpibvz6]{background:#111;color:#f5f5f5;border-color:#555}.theme-dark .sales-filter-row input[b-qubdpibvz6]::placeholder{color:#b9b9b9}.theme-dark .sales-table-wrapper[b-qubdpibvz6]{background:#171717;border-color:#3d3d3d}.theme-dark .sales-table th[b-qubdpibvz6]{background:#2d2d2d}.theme-dark .sales-table th[b-qubdpibvz6],.theme-dark .sales-table td[b-qubdpibvz6]{border-bottom-color:#3d3d3d}.theme-dark .sales-table tbody tr:hover[b-qubdpibvz6]{background:rgb(255 146 0 / 10%)}.theme-dark .secondary-button[b-qubdpibvz6],.theme-dark .page-button[b-qubdpibvz6]{color:#f5f5f5;background:#2d2d2d;border-color:#555}.theme-dark .primary-button[b-qubdpibvz6],.theme-dark .page-button-active[b-qubdpibvz6]{color:#111;background:#ff9200;border-color:#ff9200}.theme-dark .sales-status-info[b-qubdpibvz6]{color:#dbeafe;background:#1e3a5f}.theme-dark .sales-status-error[b-qubdpibvz6]{color:#ffd5d5;background:#7f1d1d}
@media(max-width:800px){.sales-list-page[b-qubdpibvz6]{height:auto;min-height:calc(100vh - 5rem);padding:1rem .65rem}.sales-filter-row[b-qubdpibvz6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.sales-filter-row label[b-qubdpibvz6]{min-width:0}.sales-list-footer[b-qubdpibvz6]{align-items:flex-start;flex-direction:column}.sales-pagination[b-qubdpibvz6]{justify-content:flex-start}}
@media(max-width:480px){.sales-filter-row[b-qubdpibvz6]{grid-template-columns:1fr}.sales-business-filter[b-qubdpibvz6]{justify-content:flex-start}.sales-table th[b-qubdpibvz6],.sales-table td[b-qubdpibvz6]{padding:.5rem}.sales-table[b-qubdpibvz6]{min-width:900px}}
.sales-invoice-expander-column[b-qubdpibvz6]{width:2.2rem}.sales-invoice-expander-cell[b-qubdpibvz6]{text-align:center!important;width:2.2rem;padding:.2rem!important}.sales-invoice-expander[b-qubdpibvz6]{width:1.35rem;height:1.35rem;padding:0;border:1px solid var(--border-color,#cbd5e1);border-radius:.25rem;background:var(--surface-muted,#f5f7fa);color:inherit;line-height:1;cursor:pointer}.sales-invoice-detail-row>td[b-qubdpibvz6]{padding:.75rem!important;background:color-mix(in srgb,var(--surface-muted,#f5f7fa) 55%,transparent)}.sales-invoice-detail h3[b-qubdpibvz6]{margin:0 0 .55rem;font-size:1rem}.sales-invoice-table-wrapper[b-qubdpibvz6]{overflow:auto;border:1px solid var(--border-color,#cbd5e1);border-radius:.3rem}.sales-invoice-table[b-qubdpibvz6]{width:100%;border-collapse:collapse}.sales-invoice-table th[b-qubdpibvz6],.sales-invoice-table td[b-qubdpibvz6]{padding:.45rem .6rem;border-bottom:1px solid var(--border-color,#e5e7eb);text-align:left;white-space:nowrap}.sales-invoice-table th[b-qubdpibvz6]{background:var(--surface-muted,#f5f7fa)}.sales-invoice-actions[b-qubdpibvz6]{display:flex;gap:.4rem}.sales-invoice-cancelled[b-qubdpibvz6]{color:#dc3545}.sales-invoice-cancel-button[b-qubdpibvz6]{color:#dc3545}.theme-dark .sales-invoice-expander[b-qubdpibvz6]{background:#2d2d2d;border-color:#555}.theme-dark .sales-invoice-detail-row>td[b-qubdpibvz6],.theme-dark .sales-invoice-table th[b-qubdpibvz6]{background:#2d2d2d}.theme-dark .sales-invoice-table-wrapper[b-qubdpibvz6],.theme-dark .sales-invoice-table th[b-qubdpibvz6],.theme-dark .sales-invoice-table td[b-qubdpibvz6]{border-color:#555}
.sales-invoice-actions>.secondary-button:first-child:hover[b-qubdpibvz6]{background:#e2e6ea;border-color:#adb5bd}.sales-invoice-cancel-button[b-qubdpibvz6]{border-color:#dc3545}.sales-invoice-cancel-button:hover[b-qubdpibvz6]{color:#fff;background:#b02a37;border-color:#b02a37}.theme-dark .sales-invoice-actions>.secondary-button:first-child:hover[b-qubdpibvz6]{background:#3d3d3d;border-color:#888}.theme-dark .sales-invoice-cancel-button[b-qubdpibvz6]{color:#ff6b78;border-color:#ff6b78}.theme-dark .sales-invoice-cancel-button:hover[b-qubdpibvz6]{color:#fff;background:#9f2633;border-color:#ff7b86}
