/* /Components/Bestellungen/PksBestellprozessRechnungsexportDialog.razor.rz.scp.css */
[b-pp5ur2icda] .pks-rechnungsexport-popup-body {
    display: flex;
    height: 100%;
    min-height: 0;
    overflow: hidden !important;
}

.pks-rechnungsexport-shell[b-pp5ur2icda] {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    gap: .65rem;
    width: 100%;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.pks-rechnungsexport-header[b-pp5ur2icda],
.pks-rechnungsexport-toolbar[b-pp5ur2icda],
.pks-rechnungsexport-parameters[b-pp5ur2icda],
.pks-rechnungsexport-summary[b-pp5ur2icda] {
    display: flex;
    align-items: center;
}

.pks-rechnungsexport-header[b-pp5ur2icda] {
    justify-content: space-between;
    flex: 0 0 auto;
}

.pks-rechnungsexport-header h3[b-pp5ur2icda] {
    margin: 0;
    font-size: 1.05rem;
}

.pks-rechnungsexport-toolbar[b-pp5ur2icda] {
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: .55rem;
}

.pks-rechnungsexport-toolbar label[b-pp5ur2icda] {
    display: grid;
    gap: .2rem;
    min-width: 8rem;
}

.pks-rechnungsexport-toolbar label > span[b-pp5ur2icda] {
    font-size: .78rem;
    color: var(--bs-secondary-color, #5f6368);
}

.pks-rechnungsexport-toolbar .pks-rechnungsexport-business[b-pp5ur2icda] {
    min-width: 15rem;
}

.pks-rechnungsexport-progress[b-pp5ur2icda] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    color: var(--bs-secondary-color, #5f6368);
}

.pks-rechnungsexport-parameters[b-pp5ur2icda],
.pks-rechnungsexport-summary[b-pp5ur2icda] {
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: .65rem 1.35rem;
    padding: .45rem .6rem;
    border-top: 1px solid var(--bs-border-color, #d9dde2);
    border-bottom: 1px solid var(--bs-border-color, #d9dde2);
}

.pks-rechnungsexport-parameters small[b-pp5ur2icda] {
    margin-left: .25rem;
    color: var(--bs-secondary-color, #5f6368);
}

.pks-rechnungsexport-message[b-pp5ur2icda] {
    flex: 0 0 auto;
    padding: .5rem .65rem;
}

.pks-rechnungsexport-message-error[b-pp5ur2icda] {
    color: #8a1c24;
    background: #fbe6e8;
    border: 1px solid #efb8bd;
}

.pks-rechnungsexport-grid-host[b-pp5ur2icda] {
    flex: 1 1 0;
    min-height: 0;
    overflow: hidden;
}

[b-pp5ur2icda] .pks-rechnungsexport-grid {
    height: 100%;
    min-height: 0;
    user-select: none;
}

@media (max-width: 760px) {
    .pks-rechnungsexport-toolbar[b-pp5ur2icda] {
        align-items: stretch;
    }

    .pks-rechnungsexport-toolbar label[b-pp5ur2icda],
    .pks-rechnungsexport-toolbar .pks-rechnungsexport-business[b-pp5ur2icda] {
        flex: 1 1 12rem;
        min-width: 0;
    }
}
/* /Components/Bestellungen/PksProdOrderWorkspace.razor.rz.scp.css */
.pks-prodorder-workspace[b-rk3gx6smzt] { display: flex; flex-direction: column; height: calc(100dvh - 210px); min-height: 0; min-width: 0; overflow: hidden; padding: 12px 16px 16px; gap: 10px; box-sizing: border-box; }
.pks-prodorder-header h2[b-rk3gx6smzt] { margin: 0; font-size: 1.15rem; letter-spacing: 0; }
.pks-prodorder-workspace[b-rk3gx6smzt]  .pks-prodorder-tabs { display: flex; flex: 1 1 0; flex-direction: column; min-height: 0; overflow: hidden; }
.pks-prodorder-workspace[b-rk3gx6smzt]  .pks-prodorder-tabs > .dxbl-tabs-content { flex: 1 1 0; min-height: 0; overflow: hidden; }
.pks-prodorder-tab[b-rk3gx6smzt] { display: flex; flex-direction: column; height: 100%; min-height: 0; gap: 10px; padding-top: 8px; }
.pks-prodorder-filters[b-rk3gx6smzt] { display: flex; align-items: flex-end; flex-wrap: wrap; gap: 8px; }
.pks-prodorder-actions[b-rk3gx6smzt] { display: flex; align-items: center; gap: 8px; margin-right: 8px; }
.pks-prodorder-filters label[b-rk3gx6smzt] { display: flex; flex-direction: column; min-width: 0; gap: 4px; }
.pks-prodorder-filter-supplier[b-rk3gx6smzt] { width: 190px; }
.pks-prodorder-filter-status[b-rk3gx6smzt] { width: 160px; }
.pks-prodorder-filter-year[b-rk3gx6smzt] { width: 88px; }
.pks-prodorder-grid-host[b-rk3gx6smzt] { flex: 1 1 0; min-height: 0; overflow: hidden; }
.pks-prodorder-workspace[b-rk3gx6smzt]  .pks-prodorder-grid { height: 100%; min-height: 0; }
.pks-prodorder-number[b-rk3gx6smzt] { text-align: right; width: 100%; }
.pks-prodorder-delete[b-rk3gx6smzt] { color: var(--bs-danger, #b42318); }
.pks-prodorder-message[b-rk3gx6smzt] { padding: 8px 10px; border: 1px solid var(--bs-border-color, #d7dce1); background: var(--bs-light-bg-subtle, #f7f8f9); }
.pks-prodorder-message-error[b-rk3gx6smzt] { color: var(--bs-danger-text-emphasis, #842029); border-color: var(--bs-danger-border-subtle, #f1aeb5); background: var(--bs-danger-bg-subtle, #f8d7da); }
.pks-prodorder-confirm-actions[b-rk3gx6smzt] { display: flex; justify-content: flex-end; gap: 8px; }
[b-rk3gx6smzt] .pks-prodorder-editor-popup-body { display: flex; height: 100%; min-height: 0; overflow: hidden !important; }
[b-rk3gx6smzt] .pks-prodorder-editor-popup-body .pks-prodorder-editor-tabs { display: flex; flex: 1 1 0; flex-direction: column; height: 100%; min-height: 0; overflow: hidden; }
[b-rk3gx6smzt] .pks-prodorder-editor-popup-body .pks-prodorder-editor-tabs .dxbl-tabs-content,
[b-rk3gx6smzt] .pks-prodorder-editor-popup-body .pks-prodorder-editor-tabs .dxbl-tabs-content-panel,
[b-rk3gx6smzt] .pks-prodorder-editor-popup-body .pks-prodorder-editor-tabs .dxbl-tabs-page,
[b-rk3gx6smzt] .pks-prodorder-editor-popup-body .pks-prodorder-editor-tabs .dxbl-tabs-tab-page,
[b-rk3gx6smzt] .pks-prodorder-editor-popup-body .pks-prodorder-editor-tabs .dxbl-tabs-pane,
[b-rk3gx6smzt] .pks-prodorder-editor-popup-body .pks-prodorder-editor-tabs [role="tabpanel"] {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}
.pks-prodorder-editor-form[b-rk3gx6smzt] { display: grid; grid-template-columns: repeat(2, minmax(220px, 1fr)); gap: 12px 18px; padding: 12px 4px; overflow: auto; }
.pks-prodorder-compact-form[b-rk3gx6smzt] { grid-template-columns: repeat(2, minmax(240px, 340px)); justify-content: start; align-content: start; }
.pks-prodorder-delivery-form[b-rk3gx6smzt] { grid-template-columns: repeat(2, minmax(260px, 380px)); justify-content: start; align-content: start; }
.pks-prodorder-editor-form label[b-rk3gx6smzt], .pks-prodorder-delivery-confirmation label[b-rk3gx6smzt] { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.pks-prodorder-editor-form .pks-prodorder-editor-checkbox[b-rk3gx6smzt] { flex-direction: row; align-items: center; gap: 10px; }
.pks-prodorder-editor-date[b-rk3gx6smzt] { width: 170px; max-width: 100%; }
[b-rk3gx6smzt] .pks-prodorder-date-input { width: 170px; max-width: 100%; }
[b-rk3gx6smzt] .pks-prodorder-number-editor input { text-align: right; }
.pks-prodorder-delivery-confirmation[b-rk3gx6smzt] { display: flex; flex-direction: column; gap: 12px; }
.pks-prodorder-editor-field[b-rk3gx6smzt] { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.pks-prodorder-editor-wide[b-rk3gx6smzt] { grid-column: 1 / -1; }
.pks-prodorder-position-tab[b-rk3gx6smzt] { display: flex; flex-direction: column; height: 100%; min-height: 0; gap: 8px; padding-top: 8px; }
.pks-prodorder-position-actions[b-rk3gx6smzt] { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.pks-prodorder-position-grid-host[b-rk3gx6smzt] { display: flex; flex: 1 1 320px; flex-direction: column; min-height: 240px; overflow: hidden; }
.pks-prodorder-position-grid-host[b-rk3gx6smzt]  .pks-prodorder-position-grid { height: 100%; min-height: 0; }
.pks-prodorder-position-total[b-rk3gx6smzt] { display: flex; justify-content: flex-end; gap: 18px; padding: 4px 10px; border-top: 1px solid var(--bs-border-color, #d7dce1); }
[b-rk3gx6smzt] .pks-prodorder-position-editor-popup-body { display: flex; height: 100%; min-height: 0; overflow: hidden !important; }
.pks-prodorder-position-editor-form[b-rk3gx6smzt] { display: grid; grid-template-columns: repeat(2, minmax(220px, 1fr)); gap: 12px 18px; padding: 12px 4px; overflow: auto; }
.pks-prodorder-position-product-picker[b-rk3gx6smzt] { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 0; }
.pks-prodorder-position-product-picker[b-rk3gx6smzt]  .dxbl-text-edit { min-width: 0; }
.pks-product-editor-popup-body[b-rk3gx6smzt] { display: flex; height: 100%; min-height: 0; overflow: hidden !important; }
@media (max-width: 800px) { .pks-prodorder-editor-form[b-rk3gx6smzt], .pks-prodorder-position-editor-form[b-rk3gx6smzt], .pks-prodorder-delivery-form[b-rk3gx6smzt] { grid-template-columns: minmax(0, 1fr); } .pks-prodorder-editor-wide[b-rk3gx6smzt] { grid-column: auto; } }
/* /Components/Dashboard/PksDashboardCards.razor.rz.scp.css */
.pks-dashboard[b-p1kaw5cdqa] {
    width: 100%;
    min-height: 100%;
    padding: 20px;
    color: #17213a;
    background: #f4f7fb;
}

.pks-dashboard-state[b-p1kaw5cdqa] {
    padding: 28px;
    border: 1px solid #d9e2ee;
    border-radius: 6px;
    background: #fff;
    color: #5c6b82;
}

.pks-dashboard-state-error[b-p1kaw5cdqa] {
    border-color: #efb5b5;
    color: #a11d1d;
    background: #fff7f7;
}

.pks-dashboard-metrics[b-p1kaw5cdqa] {
    display: grid;
    gap: 12px;
}

.pks-dashboard-metrics.has-supplier-import[b-p1kaw5cdqa] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.pks-dashboard-metrics.without-supplier-import[b-p1kaw5cdqa] { grid-template-columns: repeat(3, minmax(0, 1fr)); }

.pks-dashboard-metric[b-p1kaw5cdqa] {
    appearance: none;
    width: 100%;
    min-width: 0;
    min-height: 122px;
    padding: 20px;
    border: 1px solid #e0e6ef;
    border-top: 3px solid #9ba9ff;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 5px 14px rgba(32, 49, 78, .07);
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.pks-dashboard-metric:hover[b-p1kaw5cdqa],
.pks-dashboard-metric:focus-visible[b-p1kaw5cdqa] {
    border-color: #8ea9d4;
    background: #f8faff;
    outline: none;
}

.pks-dashboard-metric.metric-products[b-p1kaw5cdqa] { border-top-color: #65d995; }
.pks-dashboard-metric.metric-supplier-import.is-synchronized[b-p1kaw5cdqa] { border-top-color: #36b96f; }
.pks-dashboard-metric.metric-supplier-import.has-error[b-p1kaw5cdqa] { border-top-color: #e05252; }
.pks-dashboard-metric.metric-cart[b-p1kaw5cdqa] { border-top-color: #f2c548; }

.pks-dashboard-eyebrow[b-p1kaw5cdqa] {
    display: block;
    color: #8290a7;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
}

.pks-dashboard-metric strong[b-p1kaw5cdqa] {
    display: block;
    margin: 8px 0 5px;
    color: #17213a;
    font-size: 34px;
    line-height: 1;
    font-weight: 750;
    letter-spacing: 0;
}

.pks-dashboard-metric-caption[b-p1kaw5cdqa] {
    display: flex;
    align-items: center;
    gap: 7px;
    color: #8a96aa;
    font-size: 12px;
}

.pks-dashboard-metric-caption i[b-p1kaw5cdqa] {
    width: 19px;
    height: 19px;
    border-radius: 5px;
    background: #e5e5ff;
}

.metric-products .pks-dashboard-metric-caption i[b-p1kaw5cdqa] { background: #daf7e5; }
.metric-supplier-import.is-synchronized .pks-dashboard-metric-caption i[b-p1kaw5cdqa] { background: #c9f1d9; }
.metric-supplier-import.has-error .pks-dashboard-metric-caption i[b-p1kaw5cdqa] { background: #ffd9d9; }
.metric-cart .pks-dashboard-metric-caption i[b-p1kaw5cdqa] { background: #fff1bd; }

.pks-dashboard-metric .pks-dashboard-status-value[b-p1kaw5cdqa] { font-size: 24px; }
.metric-supplier-import.is-synchronized .pks-dashboard-status-value[b-p1kaw5cdqa] { color: #187a43; }
.metric-supplier-import.has-error .pks-dashboard-status-value[b-p1kaw5cdqa] { color: #b32626; }

.pks-dashboard-panel[b-p1kaw5cdqa] {
    min-width: 0;
    border: 1px solid #e0e6ef;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 4px 12px rgba(32, 49, 78, .05);
}

.pks-dashboard-panel h2[b-p1kaw5cdqa] {
    margin: 0;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: 0;
}

.pks-dashboard-quick-panel[b-p1kaw5cdqa] {
    margin-top: 12px;
    padding: 16px;
}

.pks-dashboard-quick-grid[b-p1kaw5cdqa] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin-top: 12px;
}

button.pks-dashboard-quick-action[b-p1kaw5cdqa],
button.pks-dashboard-list-row[b-p1kaw5cdqa],
button.pks-dashboard-panel-link[b-p1kaw5cdqa] {
    appearance: none;
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.pks-dashboard-quick-action[b-p1kaw5cdqa] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) auto;
    align-items: center;
    gap: 11px;
    min-width: 0;
    min-height: 68px;
    padding: 10px 13px;
    border: 1px solid #dce4ef;
    border-radius: 8px;
    color: #17213a;
    background: #fff;
}

.pks-dashboard-quick-action.quick-recipes[b-p1kaw5cdqa] {
    border-color: #aebfe8;
    background: #eef4ff;
}

.pks-dashboard-quick-action:hover[b-p1kaw5cdqa],
.pks-dashboard-quick-action:focus-visible[b-p1kaw5cdqa],
.pks-dashboard-list-row:hover[b-p1kaw5cdqa],
.pks-dashboard-list-row:focus-visible[b-p1kaw5cdqa],
.pks-dashboard-panel-link:hover[b-p1kaw5cdqa],
.pks-dashboard-panel-link:focus-visible[b-p1kaw5cdqa] {
    border-color: #8ea9d4;
    background: #f4f7fc;
    outline: none;
}

.pks-dashboard-action-icon[b-p1kaw5cdqa],
.pks-dashboard-row-icon[b-p1kaw5cdqa] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 34px;
    height: 34px;
    border-radius: 7px;
    color: #5f7eae;
    background: #edf2f9;
}

.pks-dashboard-quick-action strong[b-p1kaw5cdqa],
.pks-dashboard-quick-action small[b-p1kaw5cdqa] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pks-dashboard-quick-action strong[b-p1kaw5cdqa] {
    font-size: 13px;
    font-weight: 700;
}

.pks-dashboard-quick-action small[b-p1kaw5cdqa] {
    margin-top: 3px;
    color: #8a96aa;
    font-size: 11px;
}

.pks-dashboard-chevron[b-p1kaw5cdqa] {
    color: #91a0b6;
    font-size: 18px;
}

.pks-dashboard-work-grid[b-p1kaw5cdqa] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(320px, .72fr);
    gap: 12px;
    margin-top: 12px;
}

.pks-dashboard-recent[b-p1kaw5cdqa],
.pks-dashboard-direct[b-p1kaw5cdqa] {
    padding: 16px;
}

.pks-dashboard-list[b-p1kaw5cdqa] {
    margin-top: 10px;
}

.pks-dashboard-list-row[b-p1kaw5cdqa] {
    display: grid;
    grid-template-columns: 26px minmax(0, 1fr) auto;
    align-items: center;
    gap: 10px;
    width: 100%;
    min-height: 42px;
    padding: 6px 1px;
    border: 0;
    border-bottom: 1px solid #edf0f5;
    color: #1c2942;
    background: transparent;
}

.pks-dashboard-list-row:last-child[b-p1kaw5cdqa] { border-bottom: 0; }

.pks-dashboard-row-icon[b-p1kaw5cdqa] {
    width: 26px;
    height: 26px;
    border-radius: 6px;
    color: #8090a8;
    background: #f1f4f8;
}

.pks-dashboard-row-icon.pks-dashboard-star[b-p1kaw5cdqa] {
    color: #d7a52a;
    background: #fff8e7;
    font-size: 13px;
}

.pks-dashboard-row-label[b-p1kaw5cdqa] {
    overflow: hidden;
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pks-dashboard-row-meta[b-p1kaw5cdqa] {
    color: #98a4b6;
    font-size: 11px;
    white-space: nowrap;
}

.pks-dashboard-panel-link[b-p1kaw5cdqa] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-top: 5px;
    padding: 10px 1px 0;
    border: 0;
    color: #476da9;
    background: transparent;
    font-size: 12px;
}

.pks-dashboard-empty[b-p1kaw5cdqa] {
    margin: 16px 0 22px;
    color: #8491a5;
    font-size: 13px;
}

.pks-dashboard-news[b-p1kaw5cdqa] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-top: 12px;
    padding: 18px 22px;
    border: 1px solid #b8cef0;
    border-radius: 8px;
    background: #eaf2ff;
}

.pks-dashboard-news p[b-p1kaw5cdqa] {
    margin: 8px 0 4px;
    color: #273955;
    font-size: 13px;
}

.pks-dashboard-news div > span:last-child[b-p1kaw5cdqa] {
    color: #6f83a2;
    font-size: 11px;
}

.pks-dashboard-news a[b-p1kaw5cdqa] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    min-width: 160px;
    min-height: 46px;
    padding: 0 16px;
    border: 1px solid #a8c2eb;
    border-radius: 8px;
    color: #496ba4;
    background: #fff;
    text-decoration: none;
    white-space: nowrap;
}

.pks-dashboard-news a:hover[b-p1kaw5cdqa],
.pks-dashboard-news a:focus-visible[b-p1kaw5cdqa] {
    border-color: #7698ce;
    outline: none;
}

.pks-dashboard-news a span:last-child[b-p1kaw5cdqa] { margin-left: auto; }

@media (max-width: 1050px) {
    .pks-dashboard-metrics.has-supplier-import[b-p1kaw5cdqa],
    .pks-dashboard-metrics.without-supplier-import[b-p1kaw5cdqa] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .pks-dashboard-quick-grid[b-p1kaw5cdqa] { grid-template-columns: 1fr; }
}

@media (max-width: 760px) {
    .pks-dashboard[b-p1kaw5cdqa] { padding: 12px; }
    .pks-dashboard-work-grid[b-p1kaw5cdqa] { grid-template-columns: 1fr; }
    .pks-dashboard-news[b-p1kaw5cdqa] { align-items: stretch; flex-direction: column; }
    .pks-dashboard-news a[b-p1kaw5cdqa] { justify-content: center; width: 100%; }
}

@media (max-width: 480px) {
    .pks-dashboard-metrics.has-supplier-import[b-p1kaw5cdqa],
    .pks-dashboard-metrics.without-supplier-import[b-p1kaw5cdqa] { grid-template-columns: 1fr; }
    .pks-dashboard-metric[b-p1kaw5cdqa] { min-height: 108px; }
    .pks-dashboard-row-meta[b-p1kaw5cdqa] { display: none; }
}
/* /Components/Etiketten/PksEtikettenAssistent.razor.rz.scp.css */
.pks-etiketten-assistent[b-syjcge9qg7] {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
    padding: 18px;
    overflow: hidden;
}

.pks-etiketten-assistent h2[b-syjcge9qg7] {
    margin: 0 0 20px;
    font-size: 18px;
}

.pks-etiketten-assistent-options[b-syjcge9qg7] {
    display: grid;
    flex: 1 1 0;
    gap: 18px;
    min-height: 0;
    overflow: auto;
}

.pks-etiketten-assistent-option[b-syjcge9qg7] {
    display: grid;
    grid-template-columns: minmax(170px, 190px) minmax(0, 1fr);
    gap: 18px;
    align-items: start;
}

.pks-etiketten-assistent-option > div[b-syjcge9qg7] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

.pks-etiketten-assistent-actions[b-syjcge9qg7] {
    display: flex;
    justify-content: flex-end;
    padding-top: 16px;
    border-top: 1px solid var(--bs-border-color, #d8dde3);
}

@media (max-width: 640px) {
    .pks-etiketten-assistent-option[b-syjcge9qg7] {
        grid-template-columns: 1fr;
        gap: 8px;
    }
}
/* /Components/Etiketten/PksEtikettenWorkspace.razor.rz.scp.css */
.pks-etiketten-workspace[b-e1g7qis26y] {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    gap: 12px;
}

.pks-etiketten-actions[b-e1g7qis26y],
.pks-etiketten-confirm-actions[b-e1g7qis26y] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.pks-etiketten-controls[b-e1g7qis26y] {
    display: grid;
    flex: 0 0 auto;
    grid-template-columns: minmax(220px, 1fr) auto;
    grid-template-areas:
        "source count"
        "actions count"
        "status status";
    align-items: start;
    gap: 6px 16px;
}

.pks-etiketten-source[b-e1g7qis26y] {
    grid-area: source;
    display: grid;
    grid-template-columns: max-content max-content;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
    align-items: end;
    gap: 6px 8px;
}

.pks-etiketten-count > span[b-e1g7qis26y] {
    margin-bottom: 4px;
    font-size: 12px;
    font-weight: 600;
}

.pks-etiketten-source label[b-e1g7qis26y] {
    display: flex;
    align-items: center;
    min-width: 0;
    gap: 6px;
    white-space: nowrap;
}

.pks-etiketten-source > label:nth-of-type(n + 2)[b-e1g7qis26y] {
    display: none;
}

.pks-etiketten-count[b-e1g7qis26y] {
    grid-area: count;
    display: grid;
    min-width: 0;
}

.pks-etiketten-print-status[b-e1g7qis26y] {
    grid-area: status;
    align-self: center;
    min-width: 180px;
    color: var(--bs-secondary-color, #5f6b7a);
    font-size: 12px;
}

.pks-etiketten-actions[b-e1g7qis26y] {
    grid-area: actions;
    align-self: end;
    justify-content: flex-start;
    flex-wrap: nowrap;
    white-space: nowrap;
}

.pks-etiketten-count-editor[b-e1g7qis26y] {
    display: grid;
    grid-template-columns: 92px auto;
    gap: 6px;
}

.pks-etiketten-grid-host[b-e1g7qis26y] {
    display: flex;
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    min-height: 180px;
    overflow: hidden;
}

[b-e1g7qis26y] .pks-etiketten-grid {
    flex: 1 1 0;
    width: 100%;
    height: 100%;
    min-height: 0;
}

.pks-etiketten-format-standard[b-e1g7qis26y] {
    font-style: italic;
}

[b-e1g7qis26y] .pks-etiketten-keyword {
    width: 190px;
}

[b-e1g7qis26y] .pks-etiketten-source-combo {
    width: 220px;
}

.pks-etiketten-ellipsis[b-e1g7qis26y] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-e1g7qis26y] .pks-etiketten-anzahl-input input {
    background: #d9fbdc;
    color: #075f27;
    font-weight: 700;
    text-align: right;
}

[b-e1g7qis26y] .pks-etiketten-anzahl-input {
    border-color: #38a75c;
}

.pks-etiketten-settings[b-e1g7qis26y] {
    display: grid;
    flex: 0 0 auto;
    grid-template-columns: minmax(210px, 1.2fr) minmax(210px, 1fr) minmax(190px, 1fr) 150px;
    gap: 10px;
    padding-top: 2px;
}

.pks-etiketten-setting-field[b-e1g7qis26y] {
    display: grid;
    min-width: 0;
}

.pks-etiketten-settings label[b-e1g7qis26y],
.pks-etiketten-setting-field label[b-e1g7qis26y] {
    display: grid;
    min-width: 0;
    gap: 4px;
}

.pks-etiketten-settings label > span[b-e1g7qis26y],
.pks-etiketten-setting-field label > span[b-e1g7qis26y] {
    font-size: 12px;
    font-weight: 600;
}

.pks-etiketten-preview[b-e1g7qis26y] {
    display: grid;
    flex: 0 0 min(210px, 32%);
    grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr) minmax(0, 1fr);
    min-width: 0;
    min-height: 120px;
    overflow: hidden;
    border-top: 1px solid var(--bs-border-color, #d7dde7);
    gap: 12px;
    padding-top: 10px;
}

.pks-etiketten-preview-column[b-e1g7qis26y] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
}

.pks-etiketten-preview-column h3[b-e1g7qis26y] {
    flex: 0 0 auto;
    margin: 0 0 4px;
    font-size: 12px;
    font-weight: 700;
}

.pks-etiketten-preview-column pre[b-e1g7qis26y],
.pks-etiketten-preview-state[b-e1g7qis26y] {
    flex: 1 1 0;
    min-width: 0;
    min-height: 0;
    margin: 0;
    padding: 8px;
    overflow: auto;
    border: 1px solid var(--bs-border-color, #d7dde7);
    background: var(--bs-tertiary-bg, #f8fafc);
    color: var(--bs-body-color, #212529);
    font-family: inherit;
    font-size: 12px;
    line-height: 1.35;
    white-space: pre-wrap;
}

.pks-etiketten-preview-state[b-e1g7qis26y] {
    grid-column: 1 / -1;
}

.pks-etiketten-preview-warnings[b-e1g7qis26y] {
    flex: 0 0 auto;
    margin-top: 6px;
    padding: 6px 8px;
    border: 1px solid #fde68a;
    background: #fffbeb;
    color: #92400e;
    font-size: 12px;
}

.pks-etiketten-confirm-actions[b-e1g7qis26y] {
    justify-content: flex-end;
}

.pks-etiketten-state[b-e1g7qis26y],
.pks-etiketten-message[b-e1g7qis26y] {
    padding: 10px 12px;
    border: 1px solid var(--bs-border-color, #d7dde7);
    background: var(--bs-tertiary-bg, #f8fafc);
}

.pks-etiketten-message-error[b-e1g7qis26y] {
    border-color: #fecaca;
    background: #fef2f2;
    color: #991b1b;
}

@media (max-width: 900px) {
    .pks-etiketten-settings[b-e1g7qis26y] {
        grid-template-columns: 1fr 1fr;
    }

    .pks-etiketten-controls[b-e1g7qis26y] {
        grid-template-columns: 1fr;
        grid-template-areas:
            "source"
            "actions"
            "count"
            "status";
    }

    .pks-etiketten-source[b-e1g7qis26y] {
        grid-template-columns: 1fr;
    }

    .pks-etiketten-actions[b-e1g7qis26y] {
        justify-content: flex-start;
    }

    .pks-etiketten-preview[b-e1g7qis26y] {
        flex-basis: 260px;
        grid-template-columns: 1fr;
    }
}
/* /Components/Icons/PksIcon.razor.rz.scp.css */
.pks-fluent-icon[b-ycff9y6kfo] {
    flex: 0 0 auto;
    width: 18px;
    height: 18px;
}
/* /Components/Inputs/PksDateEdit.razor.rz.scp.css */
.pks-date-edit-error[b-3iy0zv2lmb] {
    margin-top: 0.25rem;
    color: var(--bs-danger, #b42318);
    font-size: 0.8125rem;
}
/* /Components/Lieferantenimport/PksStandardSupplierAccountEditor.razor.rz.scp.css */
.pks-standard-supplier-editor[b-5cpcxcgiir] {
    display: grid;
    grid-template-columns: minmax(130px, 180px) minmax(280px, 470px) minmax(220px, 360px) auto;
    justify-content: center;
    gap: 10px 18px;
    min-width: 0;
}

.pks-supplier-import-form-field[b-5cpcxcgiir] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 4px;
}

.pks-supplier-import-form-field > span[b-5cpcxcgiir] {
    color: var(--bs-secondary-color, #6c757d);
    font-size: .85rem;
    font-weight: 500;
}

.pks-supplier-import-form-field small[b-5cpcxcgiir] {
    color: var(--bs-secondary-color, #6c757d);
    font-size: .78rem;
}

.pks-supplier-import-span-2[b-5cpcxcgiir] {
    grid-column: 1 / -1;
}

.pks-standard-supplier-editor-file-name[b-5cpcxcgiir] {
    grid-column: auto;
}

.pks-standard-supplier-editor-utf8[b-5cpcxcgiir],
.pks-standard-supplier-editor-download-action[b-5cpcxcgiir] {
    align-self: end;
    min-height: 34px;
    padding-bottom: 1px;
}

.pks-standard-supplier-editor-user-field[b-5cpcxcgiir] {
    justify-self: stretch;
}

.pks-standard-supplier-editor-password-field[b-5cpcxcgiir] {
    justify-self: stretch;
}

.pks-standard-supplier-editor-download-action[b-5cpcxcgiir] {
    justify-self: start;
}

.pks-supplier-import-source-choice[b-5cpcxcgiir],
.pks-standard-supplier-editor-actions[b-5cpcxcgiir] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}

.pks-standard-supplier-editor-actions[b-5cpcxcgiir] {
    margin-top: 2px;
}

.pks-standard-supplier-editor-definition-picker[b-5cpcxcgiir] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 8px;
}

.pks-supplier-import-password-field[b-5cpcxcgiir] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 8px;
}

.pks-supplier-import-password-field[b-5cpcxcgiir]  .dxbl-text-edit {
    min-width: 0;
}

.pks-supplier-import-inline-check[b-5cpcxcgiir] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin: 0;
}

.pks-supplier-import-inline-check-compact[b-5cpcxcgiir] {
    min-height: 24px;
    white-space: nowrap;
}

.pks-standard-supplier-editor-options[b-5cpcxcgiir] {
    display: grid;
    grid-template-columns: repeat(3, minmax(130px, 1fr));
    gap: 8px 18px;
    margin: 4px 0 0;
    padding: 10px 12px 12px;
    border: 1px solid var(--bs-border-color, #dee2e6);
    border-radius: 6px;
    background: var(--bs-tertiary-bg, #f8f9fa);
}

.pks-standard-supplier-editor-options legend[b-5cpcxcgiir] {
    float: none;
    grid-column: 1 / -1;
    width: auto;
    margin: 0 0 2px;
    padding: 0;
    color: var(--bs-body-color, #212529);
    font-size: .9rem;
    font-weight: 650;
}

.pks-standard-supplier-editor-options label[b-5cpcxcgiir] {
    display: inline-flex;
    min-width: 0;
    align-items: center;
    gap: 8px;
    margin: 0;
    white-space: nowrap;
}

.pks-standard-supplier-editor-options-compact[b-5cpcxcgiir] {
    grid-template-columns: repeat(2, minmax(130px, 1fr));
}

@media (max-width: 720px) {
    .pks-standard-supplier-editor[b-5cpcxcgiir] {
        grid-template-columns: 1fr;
        justify-content: stretch;
    }

    .pks-supplier-import-span-2[b-5cpcxcgiir] {
        grid-column: auto;
    }

    .pks-supplier-import-password-field[b-5cpcxcgiir],
    .pks-standard-supplier-editor-definition-picker[b-5cpcxcgiir],
    .pks-standard-supplier-editor-options[b-5cpcxcgiir],
    .pks-standard-supplier-editor-options-compact[b-5cpcxcgiir] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Lieferantenimport/PksSupplierImportEnrichmentAccounts.razor.rz.scp.css */
.pks-supplier-enrichment-dialog[b-dh8aiqohxu] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.pks-supplier-enrichment-dialog > header[b-dh8aiqohxu],
.pks-supplier-enrichment-dialog > footer[b-dh8aiqohxu] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 14px;
    background: var(--bs-tertiary-bg, #f8f9fa);
}

.pks-supplier-enrichment-dialog > header[b-dh8aiqohxu] {
    justify-content: space-between;
    border-bottom: 1px solid var(--bs-border-color, #d9dee5);
}

.pks-supplier-enrichment-dialog > footer[b-dh8aiqohxu] {
    display: grid;
    grid-template-columns: 1fr auto auto;
    border-top: 1px solid var(--bs-border-color, #d9dee5);
}

.pks-supplier-enrichment-dialog-title[b-dh8aiqohxu] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
}

.pks-supplier-enrichment-dialog-title img[b-dh8aiqohxu] {
    width: 76px;
    height: 38px;
    object-fit: contain;
}

.pks-supplier-enrichment-dialog-title h3[b-dh8aiqohxu] {
    margin: 0;
    font-size: 1rem;
}

.pks-supplier-enrichment-dialog-title span[b-dh8aiqohxu] {
    color: var(--bs-secondary-color, #66717d);
    font-size: .82rem;
}

.pks-supplier-enrichment-dialog-content[b-dh8aiqohxu] {
    flex: 1 1 0;
    min-height: 0;
    overflow: auto;
    padding: 12px 18px 18px;
}

.pks-supplier-enrichment-tabs[b-dh8aiqohxu] {
    margin-bottom: 0;
}

.pks-supplier-enrichment-tab-content[b-dh8aiqohxu] {
    padding-top: 28px;
}

.pks-supplier-enrichment-tabs[b-dh8aiqohxu]  .dxbl-tabs-tab,
.pks-supplier-enrichment-tabs[b-dh8aiqohxu]  .dxbl-tabs-item,
.pks-supplier-enrichment-tabs[b-dh8aiqohxu]  .dxbl-tabs-tab-text,
.pks-supplier-enrichment-tabs[b-dh8aiqohxu]  .dxbl-tabs-item-text {
    font-size: 1rem;
    font-weight: 600;
}

.pks-supplier-enrichment-form[b-dh8aiqohxu] {
    display: grid;
    grid-template-columns: minmax(0, 560px);
    gap: 14px;
    align-content: start;
}

.pks-supplier-enrichment-field[b-dh8aiqohxu] {
    display: grid;
    gap: 5px;
    min-width: 0;
}

.pks-supplier-enrichment-field > span[b-dh8aiqohxu],
.pks-supplier-enrichment-secret-state > span[b-dh8aiqohxu] {
    font-weight: 600;
}

.pks-supplier-enrichment-field small[b-dh8aiqohxu] {
    color: var(--bs-secondary-color, #66717d);
}

.pks-supplier-enrichment-check[b-dh8aiqohxu],
.pks-supplier-enrichment-options label[b-dh8aiqohxu] {
    display: flex;
    align-items: center;
    gap: .5rem;
}

.pks-supplier-enrichment-options[b-dh8aiqohxu] {
    display: grid;
    grid-template-columns: minmax(0, 560px);
    gap: 10px;
    padding: 4px 0;
}

.pks-supplier-enrichment-secret-state[b-dh8aiqohxu] {
    display: grid;
    gap: 4px;
    padding: 10px 12px;
    border: 1px solid var(--bs-border-color, #d9dee5);
    background: var(--bs-body-bg, #fff);
}

.pks-supplier-enrichment-secret-state strong[b-dh8aiqohxu] {
    font-size: .95rem;
}

.pks-supplier-enrichment-legacy[b-dh8aiqohxu] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 18px;
    padding-top: 12px;
    border-top: 1px solid var(--bs-border-color, #d9dee5);
}

.pks-supplier-enrichment-message[b-dh8aiqohxu] {
    margin-bottom: 10px;
    color: var(--bs-danger-text-emphasis, #842029);
}

.pks-supplier-enrichment-list-message[b-dh8aiqohxu] {
    padding: 8px 14px;
    border-bottom: 1px solid var(--bs-border-color, #d9dee5);
}

@media (max-width: 720px) {
    .pks-supplier-enrichment-form[b-dh8aiqohxu],
    .pks-supplier-enrichment-options[b-dh8aiqohxu] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Components/Lieferantenimport/PksSupplierImportProductsViewer.razor.rz.scp.css */
.pks-supplier-products-viewer[b-ko13dogt5j] {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
    background: var(--bs-body-bg, #fff);
}

.pks-supplier-products-header[b-ko13dogt5j] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 12px 16px;
    border-bottom: 1px solid var(--bs-border-color, #d7dce1);
    background: var(--bs-tertiary-bg, #f7f8fa);
}

.pks-supplier-products-header h3[b-ko13dogt5j] {
    margin: 0;
    font-size: 1.08rem;
}

.pks-supplier-products-header small[b-ko13dogt5j],
.pks-supplier-products-header span[b-ko13dogt5j] {
    display: block;
    color: var(--bs-secondary-color, #6c757d);
}

.pks-supplier-products-message[b-ko13dogt5j] {
    flex: 0 0 auto;
    padding: 7px 12px;
    border-bottom: 1px solid #e0b4b8;
    background: #fff4f4;
    color: #842029;
}

.pks-supplier-products-list[b-ko13dogt5j],
.pks-supplier-product-detail[b-ko13dogt5j] {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
}

.pks-supplier-products-toolbar[b-ko13dogt5j] {
    display: grid;
    flex: 0 0 auto;
    grid-template-columns: minmax(300px, 1.6fr) repeat(4, minmax(150px, 1fr)) auto;
    gap: 7px;
    align-items: center;
    padding: 8px 12px;
    border-bottom: 1px solid var(--bs-border-color, #d7dce1);
}

.pks-supplier-products-search[b-ko13dogt5j] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 6px;
    min-width: 0;
}

.pks-supplier-products-grid-host[b-ko13dogt5j] {
    display: flex;
    flex: 1 1 0;
    width: 100%;
    min-height: 0;
    overflow: hidden;
}

.pks-supplier-products-grid[b-ko13dogt5j] {
    flex: 1 1 0;
    height: auto;
    width: 100%;
    min-height: 0;
    max-height: 100%;
    overflow: hidden;
}

.pks-supplier-products-grid[b-ko13dogt5j]  .dxbl-grid-table {
    font-size: .82rem;
}

.pks-supplier-products-grid[b-ko13dogt5j]  .dxbl-grid-header-row {
    background: var(--bs-tertiary-bg, #f5f6f7);
}

.pks-supplier-products-grid[b-ko13dogt5j]  .dxbl-grid-table > tbody > tr:nth-child(even) {
    background: rgba(108, 117, 125, .035);
}

.pks-supplier-products-grid[b-ko13dogt5j]  .dxbl-grid-table > tbody > tr:hover {
    background: rgba(13, 110, 253, .07);
}

.pks-supplier-product-mapping[b-ko13dogt5j] {
    color: var(--bs-secondary-color, #6c757d);
    font-weight: 600;
}

.pks-supplier-product-mapping-ok[b-ko13dogt5j] { color: #146c43; }
.pks-supplier-product-mapping-blocked[b-ko13dogt5j] { color: #9a6700; }

.pks-supplier-products-empty[b-ko13dogt5j] {
    display: grid;
    height: 100%;
    min-height: 120px;
    place-items: center;
    color: var(--bs-secondary-color, #6c757d);
}

.pks-supplier-products-footer[b-ko13dogt5j] {
    display: grid;
    flex: 0 0 auto;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    min-height: 44px;
    padding: 6px 12px;
    border-top: 1px solid var(--bs-border-color, #d7dce1);
    background: var(--bs-tertiary-bg, #f7f8fa);
}

.pks-supplier-products-footer-left[b-ko13dogt5j] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.pks-supplier-product-detail-tabs[b-ko13dogt5j] {
    flex: 1 1 0;
    min-height: 0;
    overflow: hidden;
}

.pks-supplier-product-detail-tabs[b-ko13dogt5j]  .dxbl-tabs-content-panel,
.pks-supplier-product-detail-tabs[b-ko13dogt5j]  .dxbl-tabs-content {
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.pks-supplier-product-detail-scroll[b-ko13dogt5j],
.pks-supplier-product-records[b-ko13dogt5j] {
    display: grid;
    gap: 10px;
    height: 100%;
    min-height: 0;
    padding: 10px 14px;
    overflow: auto;
}

.pks-supplier-product-detail-scroll[b-ko13dogt5j] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-content: start;
}

.pks-supplier-product-detail-scroll section[b-ko13dogt5j],
.pks-supplier-product-record[b-ko13dogt5j] {
    min-width: 0;
    padding: 10px 12px;
    border: 1px solid var(--bs-border-color, #d7dce1);
    border-radius: 4px;
    background: var(--bs-body-bg, #fff);
}

.pks-supplier-product-detail-scroll h4[b-ko13dogt5j] {
    margin: 0 0 8px;
    font-size: .92rem;
}

.pks-supplier-product-detail-scroll dl[b-ko13dogt5j],
.pks-supplier-product-record dl[b-ko13dogt5j] {
    display: grid;
    grid-template-columns: minmax(120px, .7fr) minmax(0, 1.3fr);
    gap: 4px 10px;
    margin: 0;
}

.pks-supplier-product-detail-scroll dt[b-ko13dogt5j],
.pks-supplier-product-record dt[b-ko13dogt5j] {
    color: var(--bs-secondary-color, #6c757d);
    font-weight: 500;
}

.pks-supplier-product-detail-scroll dd[b-ko13dogt5j],
.pks-supplier-product-record dd[b-ko13dogt5j] {
    min-width: 0;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pks-supplier-product-records[b-ko13dogt5j] {
    align-content: start;
}

.pks-supplier-product-record-selection[b-ko13dogt5j] {
    display: grid;
    grid-template-columns: minmax(180px, 280px) minmax(260px, 360px);
    align-items: end;
    gap: 12px;
}

.pks-supplier-product-record-selection label[b-ko13dogt5j] {
    display: grid;
    gap: 4px;
    min-width: 0;
}

.pks-supplier-product-record-selection label > span[b-ko13dogt5j] {
    color: var(--bs-secondary-color, #6c757d);
    font-size: .82rem;
    font-weight: 600;
}

.pks-supplier-product-record > header[b-ko13dogt5j] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 8px;
}

.pks-supplier-product-record > header div[b-ko13dogt5j] {
    display: flex;
    align-items: baseline;
    gap: 10px;
}

.pks-supplier-product-record > header span[b-ko13dogt5j],
.pks-supplier-product-json-status[b-ko13dogt5j] {
    color: var(--bs-secondary-color, #6c757d);
    font-size: .82rem;
}

.pks-supplier-product-json-status[b-ko13dogt5j] {
    margin-top: 10px;
    font-weight: 600;
}

.pks-supplier-product-record pre[b-ko13dogt5j] {
    max-height: 280px;
    margin: 5px 0 0;
    padding: 10px;
    overflow: auto;
    border: 1px solid var(--bs-border-color, #d7dce1);
    border-radius: 3px;
    background: var(--bs-tertiary-bg, #f7f8fa);
    color: var(--bs-body-color, #212529);
    font-size: .78rem;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

@media (max-width: 1050px) {
    .pks-supplier-products-toolbar[b-ko13dogt5j] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .pks-supplier-products-search[b-ko13dogt5j] { grid-column: 1 / -1; }
    .pks-supplier-product-detail-scroll[b-ko13dogt5j] { grid-template-columns: 1fr; }
    .pks-supplier-product-record-selection[b-ko13dogt5j] { grid-template-columns: 1fr; }
}
/* /Components/Lieferantenimport/PksSupplierImportWorkspace.razor.rz.scp.css */
.pks-supplier-import-workspace[b-yjj65r0lpl] {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    height: calc(100dvh - 250px);
    max-height: calc(100dvh - 250px);
    min-height: 300px;
    overflow: hidden;
    background: var(--bs-body-bg, #fff);
    color: var(--bs-body-color, #212529);
}

.pks-supplier-import-header[b-yjj65r0lpl],
.pks-supplier-import-toolbar[b-yjj65r0lpl] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 16px;
    border-bottom: 1px solid var(--bs-border-color, #dee2e6);
    background: var(--bs-tertiary-bg, #f8f9fa);
}

.pks-supplier-import-header h2[b-yjj65r0lpl],
.pks-supplier-import-detail h3[b-yjj65r0lpl] {
    margin: 0;
    font-size: 1.15rem;
    font-weight: 650;
    letter-spacing: 0;
}

.pks-supplier-import-header span[b-yjj65r0lpl],
.pks-supplier-import-detail-title span[b-yjj65r0lpl] {
    color: var(--bs-secondary-color, #6c757d);
    font-size: .85rem;
}

.pks-supplier-import-window-actions[b-yjj65r0lpl] {
    justify-content: flex-start;
}

.pks-supplier-import-header-status[b-yjj65r0lpl] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: flex-end;
    gap: 4px 12px;
    min-width: 0;
    margin-left: auto;
    text-align: right;
    font-size: .82rem;
}

.pks-supplier-import-toolbar[b-yjj65r0lpl] {
    justify-content: space-between;
}

.pks-supplier-import-toolbar-actions[b-yjj65r0lpl] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.pks-supplier-import-popup-actions[b-yjj65r0lpl] {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: flex-end;
    gap: 16px;
}

.pks-supplier-import-toolbar-actions[b-yjj65r0lpl]  .dxbl-btn {
    white-space: nowrap;
}

.pks-supplier-import-bulk-actions[b-yjj65r0lpl] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 10px;
    padding: 6px 16px;
    border-bottom: 1px solid var(--bs-border-color, #dee2e6);
    background: var(--bs-body-bg, #fff);
}

.pks-supplier-import-bulk-expand-actions[b-yjj65r0lpl],
.pks-supplier-import-bulk-active-actions[b-yjj65r0lpl] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.pks-supplier-import-bulk-active-actions[b-yjj65r0lpl] {
    margin-left: auto;
    margin-right: 79px;
}

.pks-supplier-import-bulk-expand-actions[b-yjj65r0lpl]  .dxbl-btn {
    width: 30px;
    min-width: 30px;
    height: 30px;
    padding: 0;
}

.pks-supplier-import-all-active[b-yjj65r0lpl] {
    display: inline-flex;
    width: 112px;
    align-items: center;
    gap: 7px;
    margin: 0;
    white-space: nowrap;
}

.pks-supplier-import-search-wrap[b-yjj65r0lpl] {
    position: relative;
    width: min(390px, 45vw);
}

.pks-supplier-import-search[b-yjj65r0lpl] {
    width: 100%;
}

.pks-supplier-import-search-wrap[b-yjj65r0lpl]  .dxbl-btn {
    border: 0;
    min-width: 28px;
    padding: 0;
    position: absolute;
    right: 2px;
    top: 50%;
    transform: translateY(-50%);
}

.pks-supplier-import-search-wrap[b-yjj65r0lpl]  input {
    padding-right: 32px;
}

.pks-supplier-import-window-actions[b-yjj65r0lpl] {
    gap: 4px;
}

.pks-supplier-import-window-actions > span[b-yjj65r0lpl] {
    display: inline-flex;
}

.pks-supplier-import-window-actions[b-yjj65r0lpl]  .dxbl-btn {
    width: 30px;
    height: 30px;
    min-width: 30px;
    padding: 0;
    border-color: transparent;
    background: transparent;
}

.pks-supplier-import-message[b-yjj65r0lpl] {
    flex: 0 0 auto;
    padding: 8px 16px;
    border-bottom: 1px solid #f0c36d;
    background: #fff8e5;
    color: #624600;
}

.pks-supplier-import-header-status span[b-yjj65r0lpl] {
    color: var(--bs-secondary-color, #6c757d);
}

.pks-supplier-import-status-view[b-yjj65r0lpl] {
    display: flex;
    flex: 1 1 0;
    min-height: 0;
    flex-direction: column;
    overflow: hidden;
}

.pks-supplier-import-status-toolbar[b-yjj65r0lpl] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 16px;
    border-bottom: 1px solid var(--bs-border-color, #dee2e6);
}

.pks-supplier-import-status-toolbar h3[b-yjj65r0lpl] {
    margin: 0;
    font-size: 1rem;
}

.pks-supplier-import-status-toolbar > div:last-child[b-yjj65r0lpl] {
    display: flex;
    gap: 6px;
}

.pks-supplier-import-status-summary[b-yjj65r0lpl] {
    display: grid;
    flex: 0 0 auto;
    grid-template-columns: repeat(9, minmax(76px, 1fr));
    gap: 8px;
    padding: 9px 16px;
    border-bottom: 1px solid var(--bs-border-color, #dee2e6);
    background: var(--bs-tertiary-bg, #f8f9fa);
}

.pks-supplier-import-status-summary > div[b-yjj65r0lpl],
.pks-supplier-import-status-row > div:not(.pks-supplier-import-status-identity)[b-yjj65r0lpl] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 1px;
}

.pks-supplier-import-status-summary span[b-yjj65r0lpl],
.pks-supplier-import-status-row span[b-yjj65r0lpl] {
    color: var(--bs-secondary-color, #6c757d);
    font-size: .72rem;
}

.pks-supplier-import-progress[b-yjj65r0lpl] {
    width: auto;
    height: 5px;
    margin: 0 16px;
    accent-color: var(--bs-primary, #0d6efd);
}

.pks-supplier-import-status-list[b-yjj65r0lpl] {
    flex: 1 1 0;
    min-height: 0;
    overflow: auto;
    overscroll-behavior: contain;
}

.pks-supplier-import-status-row[b-yjj65r0lpl] {
    display: grid;
    grid-template-columns: minmax(180px, 1.8fr) minmax(110px, .8fr) repeat(8, minmax(72px, .65fr));
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border-bottom: 1px solid var(--bs-border-color, #dee2e6);
}

.pks-supplier-import-status-row:nth-child(even)[b-yjj65r0lpl] {
    background: var(--bs-tertiary-bg, #f8f9fa);
}

.pks-supplier-import-status-identity[b-yjj65r0lpl] {
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.pks-supplier-import-status-identity strong[b-yjj65r0lpl],
.pks-supplier-import-status-identity span[b-yjj65r0lpl] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pks-supplier-import-status-state[b-yjj65r0lpl] {
    font-size: .8rem;
}

.pks-supplier-import-status-error[b-yjj65r0lpl] {
    grid-column: 1 / -1;
    font-size: .78rem;
}

.pks-supplier-import-status-error > span[b-yjj65r0lpl] {
    display: block;
}

.pks-supplier-import-upgrade[b-yjj65r0lpl] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 10px 16px;
    border-bottom: 1px solid var(--bs-border-color, #dee2e6);
    background: var(--bs-tertiary-bg, #f8f9fa);
}

.pks-supplier-import-upgrade-prominent[b-yjj65r0lpl] {
    padding-block: 14px;
    background: var(--bs-info-bg-subtle, #cff4fc);
}

.pks-supplier-import-upgrade ul[b-yjj65r0lpl] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 18px;
    margin: 5px 0 0;
    padding-left: 18px;
}

.pks-supplier-import-upgrade li small[b-yjj65r0lpl] {
    display: block;
    color: var(--bs-warning-text-emphasis, #664d03);
}

.pks-supplier-import-looper[b-yjj65r0lpl] {
    flex: 1 1 0;
    min-height: 0;
    overflow: auto;
    overscroll-behavior: contain;
    padding: 0;
    background: var(--bs-body-bg, #fff);
}

.pks-supplier-import-legacy-row[b-yjj65r0lpl] {
    display: grid;
    grid-template-columns: 72px minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    min-height: 52px;
    padding: 6px 14px;
    border-bottom: 1px solid var(--bs-border-color, #d7dce1);
    background: var(--bs-tertiary-bg, #f8f9fa);
}

.pks-supplier-import-legacy-group[b-yjj65r0lpl] {
    border-bottom: 1px solid var(--bs-border-color, #d7dce1);
    background: var(--bs-tertiary-bg, #f8f9fa);
}

.pks-supplier-import-legacy-group > summary[b-yjj65r0lpl] {
    cursor: pointer;
    padding: 8px 14px;
    color: var(--bs-secondary-color, #6c757d);
    font-weight: 600;
}

.pks-supplier-import-legacy-group .pks-supplier-import-legacy-row[b-yjj65r0lpl] {
    grid-template-columns: 44px minmax(0, 1fr) auto;
    min-height: 44px;
    padding-left: 28px;
}

.pks-supplier-import-assignment[b-yjj65r0lpl] {
    display: grid;
    gap: 12px;
    padding: 4px;
}

.pks-supplier-import-assignment > small[b-yjj65r0lpl] {
    color: var(--bs-secondary-color, #6c757d);
}

.pks-supplier-import-legacy-row > div[b-yjj65r0lpl] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 1px;
}

.pks-supplier-import-legacy-row span[b-yjj65r0lpl],
.pks-supplier-import-legacy-row small[b-yjj65r0lpl] {
    color: var(--bs-secondary-color, #6c757d);
}

.pks-supplier-import-supplier-group[b-yjj65r0lpl] {
    border-bottom: 1px solid var(--bs-border-color, #d7dce1);
}

.pks-supplier-import-supplier-header[b-yjj65r0lpl] {
    display: grid;
    grid-template-columns: 30px 92px minmax(220px, 1fr) auto 56px;
    align-items: center;
    gap: 10px;
    min-height: 58px;
    padding: 6px 14px;
    border-bottom: 1px solid var(--bs-border-color, #d7dce1);
    background: var(--bs-tertiary-bg, #f8f9fa);
}

.pks-supplier-import-supplier-active[b-yjj65r0lpl] {
    width: 112px;
    justify-self: end;
}

.pks-supplier-import-supplier-logo[b-yjj65r0lpl],
.pks-supplier-import-supplier-logo img[b-yjj65r0lpl] {
    width: 82px;
    height: 44px;
    object-fit: contain;
}

.pks-supplier-import-logo-fallback[b-yjj65r0lpl] {
    display: inline-flex;
    width: 42px;
    height: 42px;
    align-items: center;
    justify-content: center;
    color: var(--bs-secondary-color, #6c757d);
    font-size: 1.45rem;
}

.pks-supplier-import-supplier-title[b-yjj65r0lpl],
.pks-supplier-import-account-title[b-yjj65r0lpl],
.pks-supplier-import-profile-main[b-yjj65r0lpl] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

.pks-supplier-import-supplier-title strong[b-yjj65r0lpl] { font-size: 1rem; }
.pks-supplier-import-supplier-title span[b-yjj65r0lpl],
.pks-supplier-import-account-title span[b-yjj65r0lpl],
.pks-supplier-import-profile-main small[b-yjj65r0lpl] {
    overflow: hidden;
    color: var(--bs-secondary-color, #6c757d);
    font-size: .8rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pks-supplier-import-account-list[b-yjj65r0lpl] {
    padding-left: 22px;
}

.pks-supplier-import-account-group[b-yjj65r0lpl] {
    border-left: 2px solid var(--bs-border-color, #d7dce1);
}

.pks-supplier-import-account-header[b-yjj65r0lpl] {
    display: grid;
    grid-template-columns: 30px minmax(210px, 1fr) auto 56px;
    align-items: center;
    gap: 8px 12px;
    min-height: 54px;
    padding: 6px 12px 6px 8px;
    border-bottom: 1px solid var(--bs-border-color, #e0e4e8);
    background: #fff;
}

.pks-supplier-import-account-title[b-yjj65r0lpl] { grid-column: 2; grid-row: 1; }

.pks-supplier-import-account-title .pks-supplier-import-level-heading strong[b-yjj65r0lpl] {
    font-size: .9rem;
}

.pks-supplier-import-account-group + .pks-supplier-import-account-group[b-yjj65r0lpl] {
    border-top: 1px solid var(--bs-border-color, #d7dce1);
}

.pks-supplier-import-workspace[b-yjj65r0lpl]  .pks-supplier-import-expand-button {
    width: 28px;
    min-width: 28px;
    height: 28px;
    padding: 0;
    border-color: transparent;
    background: transparent;
}

.pks-supplier-import-level-spacer[b-yjj65r0lpl] {
    width: 28px;
    height: 28px;
}

.pks-supplier-import-access-warning[b-yjj65r0lpl] {
    color: var(--bs-warning-text-emphasis, #664d03);
    font-weight: 600;
}

.pks-supplier-import-level-heading[b-yjj65r0lpl] {
    display: flex;
    align-items: center;
    gap: 7px;
    min-width: 0;
}

.pks-supplier-import-level-heading strong[b-yjj65r0lpl] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pks-supplier-import-level-badge[b-yjj65r0lpl] {
    flex: 0 0 auto;
    padding: 1px 5px;
    border: 1px solid var(--bs-border-color, #ced4da);
    border-radius: 3px;
    background: var(--bs-tertiary-bg, #f8f9fa);
    color: var(--bs-secondary-color, #6c757d);
    font-size: .65rem;
    font-weight: 700;
    line-height: 1.25;
}

.pks-supplier-import-account-actions[b-yjj65r0lpl] {
    display: flex;
    justify-content: flex-end;
    gap: 5px;
    grid-column: 3;
    grid-row: 1;
}

.pks-supplier-import-account-actions .pks-supplier-import-row-active[b-yjj65r0lpl] {
    width: 112px;
}

.pks-supplier-import-level-order[b-yjj65r0lpl] {
    display: grid;
    grid-template-columns: 26px 26px;
    gap: 4px;
    justify-self: end;
}

.pks-supplier-import-level-order[b-yjj65r0lpl]  .dxbl-btn {
    width: 26px;
    min-width: 26px;
    height: 26px;
    padding: 0;
}

.pks-supplier-import-profile-list[b-yjj65r0lpl] {
    margin-left: 28px;
    border-left: 1px solid var(--bs-border-color, #d7dce1);
    background: #fff;
}

.pks-supplier-import-profile-row[b-yjj65r0lpl] {
    display: grid;
    grid-template-columns: minmax(260px, 1fr) auto 112px 58px;
    align-items: center;
    gap: 8px;
    min-height: 50px;
    padding: 4px 12px 4px 18px;
    border-bottom: 1px solid var(--bs-border-color, #e7eaed);
    background: #fff;
}

.pks-supplier-import-profile-row:nth-child(even)[b-yjj65r0lpl] { background: #fafafa; }
.pks-supplier-import-profile-row:hover[b-yjj65r0lpl] { background: #f1f6fb; }

.pks-supplier-import-profile-order[b-yjj65r0lpl] {
    display: grid;
    grid-template-columns: 26px 26px;
    align-items: center;
    gap: 4px;
}

.pks-supplier-import-profile-order[b-yjj65r0lpl]  .dxbl-btn {
    width: 26px;
    min-width: 26px;
    height: 26px;
    padding: 0;
}

.pks-supplier-import-profile-main > strong[b-yjj65r0lpl] {
    font-size: .9rem;
}

.pks-supplier-import-profile-main[b-yjj65r0lpl] {
    gap: 0;
}

.pks-supplier-import-profile-main .pks-supplier-import-level-heading strong[b-yjj65r0lpl] {
    font-size: .78rem;
}

.pks-supplier-import-profile-main small[b-yjj65r0lpl] {
    font-size: .72rem;
}

.pks-supplier-import-profile-badge[b-yjj65r0lpl] {
    font-size: .61rem;
}

.pks-supplier-import-row-active[b-yjj65r0lpl],
.pks-supplier-import-inline-check[b-yjj65r0lpl] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.pks-supplier-import-loading[b-yjj65r0lpl],
.pks-supplier-import-empty[b-yjj65r0lpl] {
    display: flex;
    min-height: 220px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 6px;
    color: var(--bs-secondary-color, #6c757d);
}

.pks-supplier-import-empty[b-yjj65r0lpl] {
    padding: 28px;
    text-align: center;
}

.pks-supplier-import-empty-blocker[b-yjj65r0lpl] {
    max-width: 680px;
    color: #8a5200;
    font-weight: 600;
}

.pks-supplier-import-detail[b-yjj65r0lpl] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.pks-supplier-import-detail > header[b-yjj65r0lpl],
.pks-supplier-import-detail > footer[b-yjj65r0lpl] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 6px 12px;
    border-bottom: 1px solid var(--bs-border-color, #dee2e6);
    background: var(--bs-tertiary-bg, #f8f9fa);
}

.pks-supplier-import-detail > header[b-yjj65r0lpl] { justify-content: space-between; }
.pks-supplier-import-detail > footer[b-yjj65r0lpl] {
    display: grid;
    grid-template-columns: auto auto 1fr auto auto;
    border-top: 1px solid var(--bs-border-color, #dee2e6);
    border-bottom: 0;
}

.pks-supplier-import-detail-title[b-yjj65r0lpl] {
    display: flex;
    align-items: center;
    gap: 9px;
}

.pks-supplier-import-detail-title img[b-yjj65r0lpl] {
    width: 72px;
    height: 34px;
    object-fit: contain;
}

.pks-supplier-import-detail-caption[b-yjj65r0lpl] {
    display: grid;
    gap: 0;
}

.pks-supplier-import-detail-caption small[b-yjj65r0lpl] {
    color: var(--bs-secondary-color, #6c757d);
    font-size: .72rem;
}

.pks-supplier-import-detail-caption h3[b-yjj65r0lpl] {
    font-size: 1rem;
}

.pks-supplier-import-detail-content[b-yjj65r0lpl] {
    flex: 1 1 0;
    min-height: 0;
    overflow: auto;
    padding: 8px 16px;
}

.pks-supplier-import-form[b-yjj65r0lpl] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px 16px;
}

.pks-supplier-import-form-field[b-yjj65r0lpl] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
}

.pks-supplier-import-editor-tabs[b-yjj65r0lpl]  .dxbl-tabs-tab,
.pks-supplier-import-editor-tabs[b-yjj65r0lpl]  .dxbl-tabs-item,
.pks-supplier-import-editor-tabs[b-yjj65r0lpl]  .dxbl-tabs-tab-text,
.pks-supplier-import-editor-tabs[b-yjj65r0lpl]  .dxbl-tabs-item-text {
    font-size: 1rem;
    font-weight: 600;
}

.pks-supplier-import-form-field > span[b-yjj65r0lpl] {
    color: var(--bs-secondary-color, #6c757d);
    font-size: .85rem;
    font-weight: 500;
}

.pks-supplier-import-span-2[b-yjj65r0lpl] { grid-column: 1 / -1; }

.pks-supplier-import-form-section[b-yjj65r0lpl] {
    min-width: 0;
    padding-top: 1px;
}

.pks-supplier-import-form-section > h4[b-yjj65r0lpl] {
    margin: 0 0 3px;
    padding: 0;
    border: 0;
    font-size: .88rem;
    font-weight: 650;
}

.pks-supplier-import-form-section-grid[b-yjj65r0lpl] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px 16px;
}

.pks-supplier-import-profile-active[b-yjj65r0lpl] {
    align-self: end;
    min-height: 25px;
}

.pks-supplier-import-password-field[b-yjj65r0lpl] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 8px;
}

.pks-supplier-import-password-field[b-yjj65r0lpl]  .dxbl-text-edit {
    min-width: 0;
}

.pks-supplier-import-inline-check-compact[b-yjj65r0lpl] {
    min-height: 24px;
    white-space: nowrap;
}

.pks-supplier-import-options[b-yjj65r0lpl] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px 16px;
    margin: 0;
    padding: 1px 0 0;
    border: 0;
}

.pks-supplier-import-options legend[b-yjj65r0lpl] {
    float: none;
    width: auto;
    margin: 0 0 3px;
    padding: 0;
    font-size: .88rem;
    font-weight: 650;
}

.pks-supplier-import-options label[b-yjj65r0lpl] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.pks-supplier-import-account-active[b-yjj65r0lpl] {
    align-self: end;
    min-height: 32px;
}

.pks-supplier-import-editor-message[b-yjj65r0lpl] {
    margin-bottom: 10px;
    padding: 7px 10px;
    border-left: 3px solid #b02a37;
    background: var(--bs-tertiary-bg, #f8f9fa);
    color: #842029;
}

.pks-supplier-import-start-confirmation p[b-yjj65r0lpl] {
    margin: 0 0 8px;
}

.pks-supplier-import-profile-context[b-yjj65r0lpl] {
    display: flex;
    align-items: baseline;
    gap: 8px;
    padding: 6px 8px;
    border-bottom: 1px solid var(--bs-border-color, #d7dce1);
    color: var(--bs-secondary-color, #6c757d);
}

.pks-supplier-import-profile-context strong[b-yjj65r0lpl] { color: var(--bs-body-color, #212529); }

@media (max-width: 980px) {
    .pks-supplier-import-header[b-yjj65r0lpl] { align-items: flex-start; flex-direction: column; }
    .pks-supplier-import-header-status[b-yjj65r0lpl] {
        justify-content: flex-start;
        margin-left: 0;
        text-align: left;
    }
    .pks-supplier-import-status-summary[b-yjj65r0lpl] { grid-template-columns: repeat(3, minmax(90px, 1fr)); }
    .pks-supplier-import-status-row[b-yjj65r0lpl] { grid-template-columns: minmax(180px, 1fr) repeat(3, minmax(72px, .5fr)); }
    .pks-supplier-import-status-state[b-yjj65r0lpl] { grid-column: 2 / -1; }
    .pks-supplier-import-profile-row[b-yjj65r0lpl] {
        grid-template-columns: minmax(220px, 1fr) auto 72px 58px;
    }
}

@media (max-height: 650px) {
    .pks-supplier-import-workspace[b-yjj65r0lpl] {
        min-height: 240px;
    }
}

@media (max-width: 720px) {
    .pks-supplier-import-window-actions[b-yjj65r0lpl] { flex-wrap: wrap; }
    .pks-supplier-import-toolbar[b-yjj65r0lpl] { align-items: stretch; flex-direction: column; }
    .pks-supplier-import-bulk-actions[b-yjj65r0lpl] { flex-wrap: wrap; }
    .pks-supplier-import-bulk-active-actions[b-yjj65r0lpl] { margin-right: 0; margin-left: 0; }
    .pks-supplier-import-search-wrap[b-yjj65r0lpl] { width: 100%; }
    .pks-supplier-import-supplier-header[b-yjj65r0lpl] { grid-template-columns: 30px 64px minmax(0, 1fr) 56px; }
    .pks-supplier-import-supplier-logo[b-yjj65r0lpl],
    .pks-supplier-import-supplier-logo img[b-yjj65r0lpl] { width: 64px; }
    .pks-supplier-import-supplier-active[b-yjj65r0lpl] { grid-column: 3; grid-row: 2; justify-self: start; }
    .pks-supplier-import-supplier-header > .pks-supplier-import-level-order[b-yjj65r0lpl] { grid-column: 4; grid-row: 1; }
    .pks-supplier-import-account-list[b-yjj65r0lpl] { padding-left: 8px; }
    .pks-supplier-import-account-header[b-yjj65r0lpl] { grid-template-columns: 30px minmax(0, 1fr) 56px; }
    .pks-supplier-import-account-title[b-yjj65r0lpl] { grid-column: 2; }
    .pks-supplier-import-account-actions[b-yjj65r0lpl] { grid-column: 2; grid-row: 2; }
    .pks-supplier-import-account-header > .pks-supplier-import-level-order[b-yjj65r0lpl] { grid-column: 3; grid-row: 1 / span 2; }
    .pks-supplier-import-account-actions[b-yjj65r0lpl] { justify-content: flex-start; flex-wrap: wrap; }
    .pks-supplier-import-profile-list[b-yjj65r0lpl] { margin-left: 14px; }
    .pks-supplier-import-profile-row[b-yjj65r0lpl] { grid-template-columns: minmax(0, 1fr) 58px; padding-left: 12px; }
    .pks-supplier-import-profile-row[b-yjj65r0lpl] >  .dxbl-btn,
    .pks-supplier-import-row-active[b-yjj65r0lpl] { grid-column: 1; justify-self: start; }
    .pks-supplier-import-profile-order[b-yjj65r0lpl] { grid-column: 2; grid-row: 1; }
    .pks-supplier-import-form[b-yjj65r0lpl],
    .pks-supplier-import-form-section-grid[b-yjj65r0lpl],
    .pks-supplier-import-options[b-yjj65r0lpl] { grid-template-columns: 1fr; }
    .pks-supplier-import-span-2[b-yjj65r0lpl] { grid-column: auto; }
    .pks-supplier-import-status-toolbar[b-yjj65r0lpl] { align-items: flex-start; flex-direction: column; }
    .pks-supplier-import-status-toolbar > div:last-child[b-yjj65r0lpl] { flex-wrap: wrap; }
    .pks-supplier-import-status-summary[b-yjj65r0lpl] { grid-template-columns: repeat(2, minmax(90px, 1fr)); }
    .pks-supplier-import-status-row[b-yjj65r0lpl] { grid-template-columns: minmax(0, 1fr) minmax(90px, auto); }
}
/* /Components/Lieferantenimport/ProviderRow.razor.rz.scp.css */
.pks-supplier-enrichment-provider[b-1vu3fa7ff7] {
    display: grid;
    border-bottom: 1px solid var(--bs-border-color, #d9dee5);
}

.pks-supplier-enrichment-provider-row[b-1vu3fa7ff7] {
    display: grid;
    grid-template-columns: 30px 92px minmax(220px, 1fr) auto;
    align-items: center;
    min-height: 58px;
    padding: 4px 12px;
    background: var(--bs-tertiary-bg, #f8f9fa);
}

.pks-supplier-enrichment-provider[b-1vu3fa7ff7]  .pks-supplier-enrichment-expand-button {
    width: 28px;
    min-width: 28px;
    height: 28px;
    justify-self: center;
    padding: 0;
    border-color: transparent;
    background: transparent;
}

.pks-supplier-enrichment-logo[b-1vu3fa7ff7] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 82px;
    height: 48px;
}

.pks-supplier-enrichment-logo img[b-1vu3fa7ff7] {
    display: block;
    max-width: 78px;
    max-height: 44px;
    object-fit: contain;
}

.pks-supplier-enrichment-title[b-1vu3fa7ff7],
.pks-supplier-enrichment-account[b-1vu3fa7ff7] {
    display: grid;
    min-width: 0;
}

.pks-supplier-enrichment-title strong[b-1vu3fa7ff7] {
    font-size: 1rem;
    line-height: 1.2;
}

.pks-supplier-enrichment-title span[b-1vu3fa7ff7],
.pks-supplier-enrichment-account > span[b-1vu3fa7ff7] {
    color: var(--bs-secondary-color, #66717d);
    font-size: .82rem;
}

.pks-supplier-enrichment-account-row[b-1vu3fa7ff7] {
    display: grid;
    grid-template-columns: minmax(260px, 1fr) auto;
    align-items: center;
    gap: 12px;
    min-height: 54px;
    margin-left: 30px;
    padding: 5px 12px 5px 18px;
    border-left: 1px solid var(--bs-border-color, #d9dee5);
}

.pks-supplier-enrichment-account-actions[b-1vu3fa7ff7],
.pks-supplier-enrichment-active[b-1vu3fa7ff7] {
    display: flex;
    align-items: center;
}

.pks-supplier-enrichment-account-actions[b-1vu3fa7ff7] {
    justify-content: flex-end;
    gap: 12px;
}

.pks-supplier-enrichment-active[b-1vu3fa7ff7] {
    gap: 8px;
}

.pks-supplier-enrichment-provider-active[b-1vu3fa7ff7] {
    width: 112px;
    margin-right: 68px;
    justify-self: end;
}

.pks-supplier-enrichment-account-title[b-1vu3fa7ff7] {
    display: flex;
    align-items: center;
    gap: .45rem;
}

.pks-supplier-enrichment-badge[b-1vu3fa7ff7] {
    border: 1px solid var(--bs-border-color, #c8d0d8);
    padding: 0 .3rem;
    color: var(--bs-secondary-color, #66717d);
    font-size: .72rem;
    font-weight: 600;
}

@media (max-width: 760px) {
    .pks-supplier-enrichment-provider-row[b-1vu3fa7ff7] {
        grid-template-columns: 26px 72px minmax(0, 1fr) auto;
    }

    .pks-supplier-enrichment-provider-active[b-1vu3fa7ff7] {
        margin-right: 0;
    }

    .pks-supplier-enrichment-logo[b-1vu3fa7ff7] {
        width: 64px;
    }

    .pks-supplier-enrichment-logo img[b-1vu3fa7ff7] {
        max-width: 62px;
    }

    .pks-supplier-enrichment-account-row[b-1vu3fa7ff7] {
        grid-template-columns: minmax(0, 1fr) auto;
        margin-left: 26px;
    }
}
/* /Components/Orgacard/PksOrgacardLogDialog.razor.rz.scp.css */
.pks-orgacard-log-dialog[b-7ddfbk6dd1] {
    display: grid;
    grid-template-columns: minmax(260px, 32%) minmax(360px, 1fr);
    grid-template-rows: minmax(0, 1fr) auto;
    box-sizing: border-box;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.pks-orgacard-log-grid-pane[b-7ddfbk6dd1],
.pks-orgacard-log-detail-pane[b-7ddfbk6dd1],
.pks-orgacard-log-detail[b-7ddfbk6dd1] {
    display: flex;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
}

.pks-orgacard-log-grid-pane[b-7ddfbk6dd1] {
    border-right: 1px solid var(--bs-border-color, #dfe3e8);
}

.pks-orgacard-log-toolbar[b-7ddfbk6dd1],
.pks-orgacard-log-detail-header[b-7ddfbk6dd1] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 9px 12px;
    border-bottom: 1px solid var(--bs-border-color, #dfe3e8);
    background: #f7f8fa;
}

.pks-orgacard-log-detail-header[b-7ddfbk6dd1] {
    justify-content: space-between;
}

.pks-orgacard-log-grid-host[b-7ddfbk6dd1] {
    flex: 1 1 0;
    min-height: 0;
    overflow: hidden;
}

[b-7ddfbk6dd1] .pks-orgacard-log-grid {
    height: 100%;
    min-height: 0;
}

.pks-orgacard-log-detail[b-7ddfbk6dd1] {
    flex: 1 1 50%;
}

.pks-orgacard-log-detail + .pks-orgacard-log-detail[b-7ddfbk6dd1] {
    border-top: 6px solid var(--bs-border-color, #dfe3e8);
}

.pks-orgacard-log-detail textarea[b-7ddfbk6dd1] {
    flex: 1 1 0;
    min-height: 0;
    width: 100%;
    resize: none;
    border: 0;
    outline: 0;
    padding: 12px;
    overflow: auto;
    background: var(--bs-body-bg, #fff);
    color: var(--bs-body-color, #20242a);
    font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;
    font-size: 13px;
    letter-spacing: 0;
}

.pks-orgacard-log-message[b-7ddfbk6dd1] {
    grid-column: 1 / -1;
    padding: 8px 12px;
    border-top: 1px solid var(--bs-border-color, #dfe3e8);
    color: var(--bs-body-color, #344054);
}

.pks-orgacard-log-message.error[b-7ddfbk6dd1] {
    color: var(--bs-danger, #b42318);
}

.pks-orgacard-log-footer[b-7ddfbk6dd1],
.pks-orgacard-confirm-footer[b-7ddfbk6dd1] {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
}

.pks-orgacard-log-footer[b-7ddfbk6dd1] {
    justify-content: flex-start;
}

.pks-orgacard-confirm-footer[b-7ddfbk6dd1] {
    justify-content: space-between;
}

@media (max-width: 780px) {
    .pks-orgacard-log-dialog[b-7ddfbk6dd1] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: minmax(180px, 42%) minmax(240px, 1fr) auto;
        overflow: auto;
    }

    .pks-orgacard-log-grid-pane[b-7ddfbk6dd1] {
        border-right: 0;
        border-bottom: 1px solid var(--bs-border-color, #dfe3e8);
    }

    .pks-orgacard-log-message[b-7ddfbk6dd1] {
        grid-column: 1;
    }
}
/* /Components/Orgacard/PksOrgacardMatchDialog.razor.rz.scp.css */
.pks-orgacard-match-dialog[b-r6ri85d4zo] {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    padding: 14px;
}

.pks-orgacard-match-header[b-r6ri85d4zo],
.pks-orgacard-match-header-actions[b-r6ri85d4zo],
.pks-orgacard-match-categories[b-r6ri85d4zo],
.pks-orgacard-match-assignment[b-r6ri85d4zo],
.pks-orgacard-match-raw-toolbar[b-r6ri85d4zo],
.pks-orgacard-match-export[b-r6ri85d4zo],
.pks-orgacard-match-footer[b-r6ri85d4zo] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.pks-orgacard-match-header-actions[b-r6ri85d4zo] {
    flex-wrap: wrap;
    justify-content: flex-end;
}

.pks-orgacard-match-raw-toolbar[b-r6ri85d4zo] {
    flex: 0 0 auto;
    justify-content: flex-end;
    padding: 10px 0;
}

.pks-orgacard-match-export[b-r6ri85d4zo] {
    flex: 0 0 auto;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 10px;
}

.pks-orgacard-match-export-options[b-r6ri85d4zo] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
}

.pks-orgacard-match-header[b-r6ri85d4zo] {
    flex: 0 0 auto;
    justify-content: space-between;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--bs-border-color, #dfe3e8);
}

.pks-orgacard-match-header h2[b-r6ri85d4zo] {
    margin: 0;
    font-size: 18px;
    line-height: 1.3;
    letter-spacing: 0;
}

.pks-orgacard-match-header span[b-r6ri85d4zo] {
    color: var(--bs-secondary-color, #667085);
    font-size: 13px;
}

.pks-orgacard-match-categories[b-r6ri85d4zo] {
    flex: 0 0 auto;
    flex-wrap: wrap;
    padding: 10px 0;
}

.pks-orgacard-match-assignment[b-r6ri85d4zo] {
    flex: 0 0 auto;
    flex-wrap: wrap;
    padding: 0 0 10px;
}

.pks-orgacard-match-assignment label[b-r6ri85d4zo] {
    display: grid;
    grid-template-columns: auto minmax(260px, 480px);
    align-items: center;
    gap: 8px;
    min-width: min(100%, 340px);
}

.pks-orgacard-match-grid-host[b-r6ri85d4zo] {
    flex: 1 1 0;
    min-height: 0;
    overflow: hidden;
    border: 1px solid var(--bs-border-color, #dfe3e8);
}

[b-r6ri85d4zo] .pks-orgacard-match-grid {
    height: 100%;
    min-height: 0;
}

.pks-orgacard-match-cell[b-r6ri85d4zo] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pks-orgacard-match-delete[b-r6ri85d4zo] {
    border-color: #d1d5db !important;
    background: #fff !important;
    color: #b91c1c !important;
}

.pks-orgacard-match-footer[b-r6ri85d4zo] {
    flex: 0 0 auto;
    justify-content: flex-start;
    min-height: 42px;
    padding-top: 10px;
}

.pks-orgacard-match-message[b-r6ri85d4zo] {
    min-width: 0;
    overflow: hidden;
    color: var(--bs-body-color, #344054);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pks-orgacard-match-message.error[b-r6ri85d4zo] {
    color: var(--bs-danger, #b42318);
}

.pks-orgacard-match-confirmation-footer[b-r6ri85d4zo] {
    display: flex;
    justify-content: space-between;
    gap: 8px;
    width: 100%;
}

@media (max-width: 700px) {
    .pks-orgacard-match-assignment label[b-r6ri85d4zo] {
        grid-template-columns: minmax(0, 1fr);
        width: 100%;
    }
}
/* /Components/Orgacard/PksOrgacardSettingsDialog.razor.rz.scp.css */
.pks-orgacard-settings-dialog[b-ogm5rkianx] {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    height: 100%;
    min-height: 0;
    overflow: auto;
    padding: 18px;
}

.pks-orgacard-settings-fields[b-ogm5rkianx] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px 24px;
}

.pks-orgacard-settings-fields label[b-ogm5rkianx] {
    display: grid;
    gap: 6px;
    min-width: 0;
}

.pks-orgacard-settings-url[b-ogm5rkianx] {
    grid-column: 1 / -1;
}

.pks-orgacard-settings-checkbox[b-ogm5rkianx] {
    display: flex !important;
    align-items: center;
    gap: 8px !important;
}

.pks-orgacard-dialog-message[b-ogm5rkianx] {
    margin-top: auto;
    padding-top: 14px;
    color: var(--bs-body-color, #344054);
}

.pks-orgacard-dialog-message.error[b-ogm5rkianx] {
    color: var(--bs-danger, #b42318);
}

.pks-orgacard-dialog-footer[b-ogm5rkianx] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    width: 100%;
}

@media (max-width: 620px) {
    .pks-orgacard-settings-fields[b-ogm5rkianx] {
        grid-template-columns: minmax(0, 1fr);
    }

    .pks-orgacard-settings-url[b-ogm5rkianx] {
        grid-column: 1;
    }
}
/* /Components/Orgacard/PksOrgacardWorkspace.razor.rz.scp.css */
.pks-orgacard-workspace[b-ia3p6t02mn] {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    height: calc(100dvh - 250px);
    max-height: calc(100dvh - 250px);
    min-height: 300px;
    overflow: hidden;
    background: var(--bs-body-bg, #fff);
    color: var(--bs-body-color, #20242a);
}

.pks-orgacard-header[b-ia3p6t02mn] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 14px 18px;
    border-bottom: 1px solid var(--bs-border-color, #dfe3e8);
    background: #f7f8fa;
}

.pks-orgacard-header h2[b-ia3p6t02mn] { margin: 0; font-size: 20px; font-weight: 600; }
.pks-orgacard-header span[b-ia3p6t02mn] { color: #5e6875; }
.pks-orgacard-sections[b-ia3p6t02mn] { display: flex; gap: 8px; flex-wrap: wrap; }

.pks-orgacard-content[b-ia3p6t02mn] {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
}

.pks-orgacard-toolbar[b-ia3p6t02mn] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    padding: 10px 18px;
    border-bottom: 1px solid var(--bs-border-color, #dfe3e8);
}

.pks-orgacard-delete-split[b-ia3p6t02mn] {
    display: inline-flex;
}

.pks-orgacard-grid-host[b-ia3p6t02mn] { flex: 1 1 0; min-height: 0; overflow: hidden; padding: 0 18px 12px; }
[b-ia3p6t02mn] .pks-orgacard-grid { height: 100%; min-height: 0; }
[b-ia3p6t02mn] .pks-orgacard-compact-cell { display: block; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.pks-orgacard-footer[b-ia3p6t02mn] {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 16px;
    min-height: 54px;
    padding: 9px 18px;
    border-top: 1px solid var(--bs-border-color, #dfe3e8);
    background: #f7f8fa;
}

.pks-orgacard-status[b-ia3p6t02mn] { color: #44505d; text-align: right; }
.pks-orgacard-message[b-ia3p6t02mn] { padding: 24px 18px; }
.pks-orgacard-error[b-ia3p6t02mn] { color: var(--bs-danger, #b42318); }
.pks-orgacard-popup-footer[b-ia3p6t02mn] { display: flex; justify-content: flex-end; gap: 8px; width: 100%; }
.pks-orgacard-xml-popup-body[b-ia3p6t02mn] { display: flex; height: 100%; min-height: 0; overflow: hidden; }
.pks-orgacard-xml[b-ia3p6t02mn] { flex: 1 1 0; min-height: 0; margin: 0; padding: 12px; overflow: auto; white-space: pre-wrap; overflow-wrap: anywhere; background: #f4f6f8; color: #1f2933; }
.pks-orgacard-link-popup-body[b-ia3p6t02mn] { display: flex; height: 100%; min-height: 0; overflow: hidden; }
.pks-orgacard-link-grid-host[b-ia3p6t02mn] { flex: 1 1 0; min-height: 0; overflow: hidden; }
[b-ia3p6t02mn] .pks-orgacard-link-grid { height: 100%; min-height: 0; }
.pks-orgacard-link-popup-footer[b-ia3p6t02mn],
.pks-orgacard-confirmation-footer[b-ia3p6t02mn] { display: flex; justify-content: space-between; gap: 8px; width: 100%; }

@media (max-width: 760px) {
    .pks-orgacard-header[b-ia3p6t02mn] { align-items: flex-start; flex-direction: column; }
}
/* /Components/Parameters/PksParameterEditor.razor.rz.scp.css */
.pks-parameter-editor[b-bk8wl99uyf] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.pks-parameter-error[b-bk8wl99uyf],
.pks-parameter-empty[b-bk8wl99uyf] {
    padding: 10px 12px;
    border: 1px solid #e4e9ee;
    border-radius: 6px;
    background: #f8fafc;
    color: #334155;
}

.pks-parameter-error[b-bk8wl99uyf] {
    border-color: #f4b8b8;
    background: #fff5f5;
    color: #a4262c;
}

.pks-parameter-toolbar[b-bk8wl99uyf] {
    display: flex;
    align-items: center;
}

.pks-parameter-search[b-bk8wl99uyf] {
    width: 100%;
    min-height: 36px;
    border: 1px solid #cfd8e3;
    border-radius: 6px;
    padding: 0 10px;
    background: #ffffff;
    color: #172033;
    font: inherit;
}

.pks-parameter-group[b-bk8wl99uyf] {
    overflow: hidden;
    border: 1px solid #e4e9ee;
    border-radius: 6px;
    background: #ffffff;
}

.pks-parameter-group-header[b-bk8wl99uyf] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    border: 0;
    padding: 10px 12px;
    border-bottom: 1px solid #e4e9ee;
    background: #f8fafc;
    cursor: pointer;
    font: inherit;
    text-align: left;
}

.pks-parameter-group-header:hover[b-bk8wl99uyf] {
    background: #f1f5f9;
}

.pks-parameter-group-title[b-bk8wl99uyf] {
    display: inline-flex;
    align-items: center;
    min-width: 0;
    gap: 8px;
    margin: 0;
    color: #172033;
    font-size: 15px;
    font-weight: 700;
}

.pks-parameter-chevron[b-bk8wl99uyf] {
    width: 16px;
    color: #1d4ed8;
    font-size: 18px;
    line-height: 1;
}

.pks-parameter-group-header span[b-bk8wl99uyf] {
    color: #64748b;
    font-size: 12px;
}

.pks-parameter-group-header .pks-parameter-group-title span:last-child[b-bk8wl99uyf] {
    overflow: hidden;
    color: #172033;
    font-size: 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pks-parameter-list[b-bk8wl99uyf] {
    display: flex;
    flex-direction: column;
}

.pks-parameter-row[b-bk8wl99uyf] {
    display: grid;
    grid-template-columns: minmax(180px, 260px) minmax(220px, 1fr) minmax(150px, auto);
    align-items: center;
    gap: 12px;
    padding: 10px 12px;
    border-bottom: 1px solid #edf2f7;
}

.pks-parameter-row:last-child[b-bk8wl99uyf] {
    border-bottom: 0;
}

.pks-parameter-meta[b-bk8wl99uyf] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 2px;
}

.pks-parameter-label[b-bk8wl99uyf] {
    overflow-wrap: anywhere;
    color: #172033;
    font-weight: 650;
}

.pks-parameter-key[b-bk8wl99uyf] {
    overflow-wrap: anywhere;
    color: #64748b;
    font-size: 12px;
}

.pks-parameter-technical[b-bk8wl99uyf] {
    overflow-wrap: anywhere;
    color: #94a3b8;
    font-size: 11px;
}

.pks-parameter-description[b-bk8wl99uyf] {
    overflow-wrap: anywhere;
    color: #94a3b8;
    font-size: 12px;
}

.pks-parameter-meta > .pks-parameter-description[b-bk8wl99uyf],
.pks-parameter-meta > .pks-parameter-technical[b-bk8wl99uyf],
.pks-parameter-meta > .pks-parameter-key[b-bk8wl99uyf],
.pks-parameter-meta > .pks-parameter-reset-confirmation[b-bk8wl99uyf] {
    display: none;
}

.pks-parameter-details-toggle[b-bk8wl99uyf] {
    width: fit-content;
    border: 0;
    padding: 0;
    background: transparent;
    color: #64748b;
    cursor: pointer;
    font: inherit;
    font-size: 12px;
    text-decoration: underline;
}

.pks-parameter-details[b-bk8wl99uyf] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin-top: 4px;
    color: #64748b;
    font-size: 11px;
}

.pks-parameter-row-error[b-bk8wl99uyf] {
    background: #fffafa;
}

.pks-parameter-row-editing[b-bk8wl99uyf] {
    background: #f8fbff;
}

.pks-parameter-row-error-text[b-bk8wl99uyf] {
    border: 1px solid #f4b8b8;
    border-radius: 6px;
    padding: 8px 10px;
    background: #fff5f5;
    color: #a4262c;
    font-size: 13px;
}

.pks-parameter-row-success-text[b-bk8wl99uyf] {
    border: 1px solid #badbcc;
    border-radius: 6px;
    padding: 8px 10px;
    background: #f0fff4;
    color: #107c10;
    font-size: 13px;
}

.pks-parameter-value input[b-bk8wl99uyf] {
    width: 100%;
    min-height: 34px;
    border: 1px solid #cfd8e3;
    border-radius: 6px;
    padding: 0 10px;
    background: #f8fafc;
    color: #475569;
    font: inherit;
}

.pks-parameter-value input[type="checkbox"][b-bk8wl99uyf] {
    width: 18px;
    min-height: 18px;
    padding: 0;
}

.pks-parameter-number-editor[b-bk8wl99uyf] {
    width: 100%;
}

.pks-parameter-readonly-value[b-bk8wl99uyf] {
    min-height: 34px;
    display: flex;
    align-items: center;
    overflow-wrap: anywhere;
    color: #172033;
}

.pks-parameter-readonly-number[b-bk8wl99uyf] {
    justify-content: flex-end;
    text-align: right;
}

.pks-parameter-readonly-empty[b-bk8wl99uyf] {
    color: #64748b;
}

.pks-parameter-value input.pks-parameter-number-input[b-bk8wl99uyf],
[b-bk8wl99uyf](.pks-parameter-number-input) {
    text-align: right;
}

.pks-parameter-check[b-bk8wl99uyf] {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    gap: 8px;
    color: #172033;
}

.pks-parameter-placeholder[b-bk8wl99uyf] {
    min-height: 34px;
    display: flex;
    align-items: center;
    border: 1px dashed #cfd8e3;
    border-radius: 6px;
    padding: 0 10px;
    background: #f8fafc;
    color: #64748b;
}

.pks-parameter-origin[b-bk8wl99uyf] {
    margin-top: 4px;
    color: #64748b;
    font-size: 12px;
}

.pks-parameter-origin-dirty[b-bk8wl99uyf] {
    color: #0f6cbd;
    font-weight: 700;
}

.pks-parameter-image[b-bk8wl99uyf] {
    display: flex;
    align-items: center;
    min-width: 0;
    flex-wrap: wrap;
    gap: 8px;
}

.pks-parameter-image-preview[b-bk8wl99uyf] {
    display: flex;
    align-items: center;
    min-width: 0;
    gap: 10px;
    color: #64748b;
    font-size: 12px;
}

.pks-parameter-image-file-name[b-bk8wl99uyf] {
    overflow: hidden;
    max-width: 220px;
    color: #64748b;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pks-parameter-image-preview img[b-bk8wl99uyf] {
    max-width: 96px;
    max-height: 52px;
    border: 1px solid #e4e9ee;
    border-radius: 6px;
    background: #ffffff;
    object-fit: contain;
}

.pks-parameter-upload-button[b-bk8wl99uyf] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    min-height: 30px;
    overflow: hidden;
    border: 1px solid #cfd8e3;
    border-radius: 6px;
    padding: 0 10px;
    background: #ffffff;
    color: #334155;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
}

.pks-parameter-upload-button-disabled[b-bk8wl99uyf] {
    cursor: not-allowed;
    opacity: .55;
}

.pks-parameter-upload-button input[type="file"][b-bk8wl99uyf] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    border: 0;
    padding: 0;
    margin: -1px;
    opacity: 0;
    pointer-events: none;
    white-space: nowrap;
}

[b-bk8wl99uyf] input.pks-parameter-file-input,
[b-bk8wl99uyf] .pks-parameter-file-input {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    border: 0;
    padding: 0;
    margin: -1px;
    opacity: 0;
    pointer-events: none;
    white-space: nowrap;
}

.pks-parameter-upload-button:not(.pks-parameter-upload-button-disabled)[b-bk8wl99uyf] {
    cursor: pointer;
}

.pks-parameter-type[b-bk8wl99uyf] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 6px;
}

.pks-parameter-type span[b-bk8wl99uyf] {
    display: none;
    align-items: center;
    min-height: 24px;
    border: 1px solid #dbeafe;
    border-radius: 999px;
    padding: 0 8px;
    background: #eff6ff;
    color: #1d4ed8;
    font-size: 12px;
    font-weight: 650;
}

.pks-parameter-reset-confirmation[b-bk8wl99uyf] {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    gap: 6px;
    max-width: 280px;
    border: 1px solid #fde68a;
    border-radius: 6px;
    padding: 8px;
    background: #fffbeb;
    color: #172033;
    font-size: 12px;
}

.pks-parameter-reset-confirmation strong[b-bk8wl99uyf] {
    font-size: 12px;
}

.pks-parameter-reset-actions[b-bk8wl99uyf] {
    display: flex;
    justify-content: flex-end;
    gap: 6px;
}

.pks-parameter-row-button[b-bk8wl99uyf] {
    min-height: 28px;
    border: 1px solid #0f6cbd;
    border-radius: 6px;
    padding: 0 10px;
    background: #0f6cbd;
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
}

.pks-parameter-row-button-secondary[b-bk8wl99uyf] {
    border-color: #cfd8e3;
    background: #ffffff;
    color: #334155;
}

.pks-parameter-row-button-danger[b-bk8wl99uyf] {
    border-color: #a4262c;
    background: #a4262c;
    color: #ffffff;
}

.pks-parameter-row-button:disabled[b-bk8wl99uyf] {
    cursor: not-allowed;
    opacity: .55;
}

@media (max-width: 760px) {
    .pks-parameter-row[b-bk8wl99uyf] {
        grid-template-columns: 1fr;
    }

    .pks-parameter-type[b-bk8wl99uyf] {
        justify-content: flex-start;
    }
}
/* /Components/Planung/PksEaternityMenuPlanDialog.razor.rz.scp.css */
.pks-eaternity-menu-plan-shell[b-4kxsgd10ly] {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    gap: 10px;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.pks-eaternity-menu-plan-loading[b-4kxsgd10ly],
.pks-eaternity-menu-plan-status[b-4kxsgd10ly] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: var(--bs-secondary-color, #5f6b76);
}

.pks-eaternity-menu-plan-loading[b-4kxsgd10ly] {
    flex: 1 1 0;
}

.pks-eaternity-menu-plan-title[b-4kxsgd10ly],
.pks-eaternity-menu-plan-test-notice[b-4kxsgd10ly] {
    display: flex;
    align-items: center;
    min-width: 0;
}

.pks-eaternity-menu-plan-title[b-4kxsgd10ly] {
    gap: 14px;
    flex-wrap: wrap;
    width: 100%;
    font-weight: 700;
}

.pks-eaternity-menu-plan-header-row[b-4kxsgd10ly] {
    display: grid;
    grid-template-columns: auto minmax(240px, 1fr) auto auto auto;
    gap: 8px;
    align-items: end;
    min-width: 0;
}

.pks-eaternity-menu-plan-definition[b-4kxsgd10ly] {
    align-self: center;
    font-weight: 600;
}

.pks-eaternity-menu-plan-test-notice[b-4kxsgd10ly] {
    gap: 8px;
    border-left: 3px solid var(--bs-warning, #b7791f);
    padding: 4px 8px;
    background: var(--bs-warning-bg-subtle, #fff4d6);
    color: var(--bs-body-color, #20262d);
    font-size: 12px;
    font-weight: 400;
}

.pks-eaternity-menu-plan-feedback[b-4kxsgd10ly] {
    border-left: 3px solid transparent;
    padding: 7px 10px;
    background: var(--bs-tertiary-bg, #f5f6f7);
    color: var(--bs-body-color, #20262d);
}

.pks-eaternity-menu-plan-feedback.success[b-4kxsgd10ly] {
    border-left-color: var(--bs-success, #198754);
    background: var(--bs-success-bg-subtle, #dff3e7);
}

.pks-eaternity-menu-plan-feedback.waiting[b-4kxsgd10ly] {
    border-left-color: var(--bs-warning, #b7791f);
    background: var(--bs-warning-bg-subtle, #fff4d6);
}

.pks-eaternity-menu-plan-feedback.error[b-4kxsgd10ly] {
    border-left-color: var(--bs-danger, #b42318);
    background: var(--bs-danger-bg-subtle, #fbe7e5);
}

.pks-eaternity-menu-plan-content[b-4kxsgd10ly],
.pks-eaternity-menu-plan-overview[b-4kxsgd10ly],
.pks-eaternity-menu-plan-definition-view[b-4kxsgd10ly] {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
}

.pks-eaternity-menu-plan-start[b-4kxsgd10ly] {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    gap: 14px;
    min-height: 0;
}

.pks-eaternity-menu-plan-tab-title[b-4kxsgd10ly] {
    border-bottom: 1px solid var(--bs-border-color, #d8dde3);
    padding: 8px 2px;
    font-size: 16px;
    font-weight: 600;
}

.pks-eaternity-menu-plan-date-area[b-4kxsgd10ly] {
    display: grid;
    grid-template-columns: minmax(150px, 198px) minmax(150px, 198px) minmax(180px, 1fr);
    gap: 12px;
    align-items: end;
}

.pks-eaternity-menu-plan-field[b-4kxsgd10ly] {
    display: flex;
    flex-direction: column;
    gap: 5px;
    min-width: 0;
    font-size: 14px;
}

.pks-eaternity-menu-plan-field > span[b-4kxsgd10ly] {
    font-weight: 600;
}

.pks-eaternity-menu-plan-start-actions[b-4kxsgd10ly],
.pks-eaternity-menu-plan-bottom-actions[b-4kxsgd10ly],
.pks-eaternity-menu-plan-row-actions[b-4kxsgd10ly] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.pks-eaternity-menu-plan-start-actions[b-4kxsgd10ly] {
    justify-content: space-between;
    margin-top: auto;
}

.pks-eaternity-menu-plan-grid[b-4kxsgd10ly] {
    flex: 1 1 0;
    width: 100%;
    min-width: 0;
    height: 100%;
    min-height: 0;
}

.pks-eaternity-menu-plan-row-actions[b-4kxsgd10ly] {
    padding-bottom: 10px;
}

.pks-eaternity-menu-plan-bottom-actions[b-4kxsgd10ly] {
    padding-top: 8px;
}

.pks-eaternity-menu-plan-definition-view > h3[b-4kxsgd10ly],
.pks-eaternity-menu-plan-detail-grid > h4[b-4kxsgd10ly] {
    margin: 0;
    letter-spacing: 0;
}

.pks-eaternity-menu-plan-definition-view > h3[b-4kxsgd10ly] {
    padding-bottom: 8px;
    font-size: 17px;
}

.pks-eaternity-menu-plan-detail-grid > h4[b-4kxsgd10ly] {
    padding-bottom: 5px;
    font-size: 14px;
}

.pks-eaternity-menu-plan-definition-grids[b-4kxsgd10ly] {
    display: grid;
    flex: 1 1 0;
    grid-template-rows: minmax(150px, 0.8fr) minmax(200px, 1.2fr);
    gap: 10px;
    min-height: 0;
    overflow: hidden;
}

.pks-eaternity-menu-plan-detail-grid[b-4kxsgd10ly] {
    display: flex;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
}

.pks-eaternity-menu-plan-ellipsis[b-4kxsgd10ly] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 720px) {
    .pks-eaternity-menu-plan-header-row[b-4kxsgd10ly],
    .pks-eaternity-menu-plan-date-area[b-4kxsgd10ly] {
        grid-template-columns: 1fr;
    }

    .pks-eaternity-menu-plan-test-notice[b-4kxsgd10ly] {
        align-items: flex-start;
        flex-direction: column;
        gap: 2px;
    }

    .pks-eaternity-menu-plan-start-actions > *[b-4kxsgd10ly],
    .pks-eaternity-menu-plan-bottom-actions > *[b-4kxsgd10ly],
    .pks-eaternity-menu-plan-row-actions > *[b-4kxsgd10ly] {
        width: 100%;
    }
}
/* /Components/Planung/PksStandardMenuExportDialog.razor.rz.scp.css */
.pks-standard-menu-export-shell[b-25w16fa7w2] {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    gap: 16px;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.pks-standard-menu-export-loading[b-25w16fa7w2] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    flex: 1 1 0;
    color: var(--bs-secondary-color, #5f6b76);
}

.pks-standard-menu-export-form[b-25w16fa7w2] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    min-width: 0;
}

.pks-standard-menu-export-date-area[b-25w16fa7w2] {
    display: grid;
    grid-template-columns: minmax(150px, 198px) minmax(150px, 198px) minmax(170px, 1fr);
    gap: 12px;
    align-items: end;
}

.pks-standard-menu-export-field[b-25w16fa7w2] {
    display: flex;
    flex-direction: column;
    gap: 5px;
    min-width: 0;
    color: var(--bs-body-color, #20262d);
    font-size: 14px;
}

.pks-standard-menu-export-field > span[b-25w16fa7w2] {
    font-weight: 600;
}

.pks-standard-menu-export-wide-field[b-25w16fa7w2] {
    width: 100%;
}

.pks-standard-menu-export-browse-field[b-25w16fa7w2] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 36px;
    gap: 6px;
    align-items: stretch;
}

.pks-standard-menu-export-actions[b-25w16fa7w2],
.pks-standard-menu-export-confirm-actions[b-25w16fa7w2] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.pks-standard-menu-export-results[b-25w16fa7w2] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
}

.pks-standard-menu-export-feedback[b-25w16fa7w2] {
    border-left: 3px solid transparent;
    padding: 8px 10px;
    background: var(--bs-tertiary-bg, #f5f6f7);
    color: var(--bs-body-color, #20262d);
}

.pks-standard-menu-export-feedback.success[b-25w16fa7w2] {
    border-left-color: var(--bs-success, #198754);
    background: var(--bs-success-bg-subtle, #dff3e7);
}

.pks-standard-menu-export-feedback.error[b-25w16fa7w2] {
    border-left-color: var(--bs-danger, #b42318);
    background: var(--bs-danger-bg-subtle, #fbe7e5);
}

.pks-standard-menu-export-path[b-25w16fa7w2] {
    overflow: hidden;
    padding: 0 10px;
    color: var(--bs-secondary-color, #5f6b76);
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pks-standard-menu-export-back-row[b-25w16fa7w2] {
    display: flex;
    align-items: center;
    margin-top: auto;
    padding-top: 4px;
}

@media (max-width: 640px) {
    .pks-standard-menu-export-date-area[b-25w16fa7w2] {
        grid-template-columns: 1fr;
    }

    .pks-standard-menu-export-actions > *[b-25w16fa7w2],
    .pks-standard-menu-export-back-row > *[b-25w16fa7w2] {
        width: 100%;
    }
}
/* /Components/ProductEnrichment/PksProductEnrichmentWorkspace.razor.rz.scp.css */
.pks-product-enrichment[b-xqpr6ba2eq] {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    height: calc(100dvh - 250px);
    min-height: 300px;
    overflow: hidden;
    color: var(--bs-body-color, #212529);
    background: var(--bs-body-bg, #fff);
}

.pks-product-enrichment-header[b-xqpr6ba2eq] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 16px;
    border-bottom: 1px solid var(--bs-border-color, #dee2e6);
    background: var(--bs-tertiary-bg, #f8f9fa);
}

.pks-product-enrichment-header h2[b-xqpr6ba2eq],
.pks-product-enrichment-provider h3[b-xqpr6ba2eq],
.pks-product-enrichment-result h4[b-xqpr6ba2eq] {
    margin: 0;
    letter-spacing: 0;
}

.pks-product-enrichment-header h2[b-xqpr6ba2eq] {
    font-size: 1.15rem;
    font-weight: 650;
}

.pks-product-enrichment-header span[b-xqpr6ba2eq],
.pks-product-enrichment-provider-title span[b-xqpr6ba2eq],
.pks-product-enrichment-upgrade span[b-xqpr6ba2eq] {
    color: var(--bs-secondary-color, #6c757d);
    font-size: .85rem;
}

.pks-product-enrichment-content[b-xqpr6ba2eq] {
    flex: 1 1 0;
    min-height: 0;
    padding: 16px;
    overflow: auto;
}

.pks-product-enrichment-provider[b-xqpr6ba2eq] {
    max-width: 960px;
    border-top: 1px solid var(--bs-border-color, #dee2e6);
    border-bottom: 1px solid var(--bs-border-color, #dee2e6);
}

.pks-product-enrichment-provider-title[b-xqpr6ba2eq],
.pks-product-enrichment-actions[b-xqpr6ba2eq],
.pks-product-enrichment-upgrade[b-xqpr6ba2eq],
.pks-product-enrichment-confirm[b-xqpr6ba2eq] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.pks-product-enrichment-provider-title[b-xqpr6ba2eq] {
    justify-content: space-between;
    padding: 12px 0;
}

.pks-product-enrichment-provider h3[b-xqpr6ba2eq] {
    font-size: 1rem;
    font-weight: 700;
}

.pks-product-enrichment-state[b-xqpr6ba2eq] {
    font-weight: 600;
}

.pks-product-enrichment-summary[b-xqpr6ba2eq],
.pks-product-enrichment-result dl[b-xqpr6ba2eq] {
    display: grid;
    grid-template-columns: repeat(3, minmax(150px, 1fr));
    gap: 0;
    margin: 0;
    border-top: 1px solid var(--bs-border-color, #dee2e6);
}

.pks-product-enrichment-summary > div[b-xqpr6ba2eq],
.pks-product-enrichment-result dl > div[b-xqpr6ba2eq] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 12px;
    padding: 8px 12px 8px 0;
    border-bottom: 1px solid var(--bs-border-color, #dee2e6);
}

.pks-product-enrichment-summary dt[b-xqpr6ba2eq],
.pks-product-enrichment-result dt[b-xqpr6ba2eq] {
    color: var(--bs-secondary-color, #6c757d);
    font-weight: 400;
}

.pks-product-enrichment-summary dd[b-xqpr6ba2eq],
.pks-product-enrichment-result dd[b-xqpr6ba2eq] {
    margin: 0;
    font-weight: 600;
}

.pks-product-enrichment-actions[b-xqpr6ba2eq] {
    padding: 12px 0;
}

.pks-product-enrichment-upgrade[b-xqpr6ba2eq] {
    justify-content: space-between;
    padding: 10px 12px;
    border-top: 1px solid #f0c36d;
    background: #fff8e5;
}

.pks-product-enrichment-upgrade > div:first-child[b-xqpr6ba2eq] {
    display: grid;
}

.pks-product-enrichment-message[b-xqpr6ba2eq] {
    flex: 0 0 auto;
    padding: 8px 16px;
    border-bottom: 1px solid #f0c36d;
    background: #fff8e5;
    color: #624600;
}

.pks-product-enrichment-result[b-xqpr6ba2eq] {
    padding: 12px 0;
    border-top: 1px solid var(--bs-border-color, #dee2e6);
}

.pks-product-enrichment-result h4[b-xqpr6ba2eq] {
    margin-bottom: 8px;
    font-size: .95rem;
}

.pks-product-enrichment-editor-form[b-xqpr6ba2eq] {
    display: grid;
    grid-template-columns: minmax(0, 520px);
    gap: 14px;
    padding: 12px 0;
    overflow: auto;
}

.pks-product-enrichment-field[b-xqpr6ba2eq],
.pks-product-enrichment-editor-form fieldset[b-xqpr6ba2eq] {
    display: grid;
    gap: 5px;
}

.pks-product-enrichment-field > span[b-xqpr6ba2eq],
.pks-product-enrichment-editor-form legend[b-xqpr6ba2eq] {
    font-weight: 600;
}

.pks-product-enrichment-field small[b-xqpr6ba2eq] {
    color: var(--bs-secondary-color, #6c757d);
}

.pks-product-enrichment-checkbox[b-xqpr6ba2eq] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.pks-product-enrichment-editor-form fieldset[b-xqpr6ba2eq] {
    margin: 0;
    padding: 10px 12px;
    border: 1px solid var(--bs-border-color, #dee2e6);
}

@media (max-width: 760px) {
    .pks-product-enrichment-summary[b-xqpr6ba2eq],
    .pks-product-enrichment-result dl[b-xqpr6ba2eq] {
        grid-template-columns: 1fr;
    }

    .pks-product-enrichment-upgrade[b-xqpr6ba2eq] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Components/Produktion/PksGebindeAbfuellungWorkspace.razor.rz.scp.css */
.pks-gebinde-abfuellung-workspace[b-cq8v7wtzn4] {
    display: flex;
    flex-direction: column;
    height: calc(100dvh - 190px);
    min-height: 0;
    min-width: 0;
    overflow: hidden;
    padding: 12px 16px 16px;
    gap: 10px;
    box-sizing: border-box;
}

.pks-gebinde-abfuellung-header[b-cq8v7wtzn4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.pks-gebinde-abfuellung-header h2[b-cq8v7wtzn4] {
    margin: 0;
    font-size: 1.25rem;
    letter-spacing: 0;
}

.pks-gebinde-status[b-cq8v7wtzn4] {
    border: 1px solid #badbcc;
    background: #d1e7dd;
    color: #0f5132;
    padding: 7px 10px;
}

.pks-gebinde-status-error[b-cq8v7wtzn4] {
    border-color: #f5c2c7;
    background: #f8d7da;
    color: #842029;
}

.pks-gebinde-empty[b-cq8v7wtzn4],
.pks-gebinde-step-shell[b-cq8v7wtzn4] {
    flex: 1 1 0;
    min-height: 0;
    overflow: auto;
    padding: 14px 0;
}

.pks-gebinde-main[b-cq8v7wtzn4] {
    display: grid;
    grid-template-columns: minmax(320px, 420px) minmax(0, 1fr);
    gap: 14px;
    flex: 1 1 0;
    min-height: 0;
    overflow: hidden;
}

.pks-gebinde-left[b-cq8v7wtzn4],
.pks-gebinde-right[b-cq8v7wtzn4] {
    min-height: 0;
    overflow: hidden;
}

.pks-gebinde-left[b-cq8v7wtzn4] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.pks-gebinde-left label[b-cq8v7wtzn4],
.pks-source-panel label[b-cq8v7wtzn4],
.pks-definition-form label[b-cq8v7wtzn4] {
    font-weight: 600;
    font-size: .82rem;
}

.pks-definition-combo[b-cq8v7wtzn4],
.pks-full-combo[b-cq8v7wtzn4],
.pks-recipe-search[b-cq8v7wtzn4] {
    width: 100%;
}

.pks-button-row[b-cq8v7wtzn4] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.pks-button-row .pks-recipe-search[b-cq8v7wtzn4] {
    flex: 1 1 220px;
}

.pks-recipe-display[b-cq8v7wtzn4] {
    min-height: 60px;
    max-height: 92px;
    overflow: auto;
    white-space: pre-line;
    border: 1px solid #d0d5dd;
    padding: 8px;
    background: #fff;
}

.pks-inline-note[b-cq8v7wtzn4] {
    color: #667085;
    font-size: .85rem;
}

.pks-gebinde-right[b-cq8v7wtzn4] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.pks-gebinde-tabs[b-cq8v7wtzn4] {
    flex: 0 0 auto;
}

.pks-source-panel[b-cq8v7wtzn4] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 0 2px;
}

.pks-number-input[b-cq8v7wtzn4] {
    max-width: 140px;
}

.pks-number-input input[b-cq8v7wtzn4],
.pks-gebinde-order-grid .dxbl-grid td[style*="text-align: right"][b-cq8v7wtzn4] {
    text-align: right;
}

.pks-gebinde-order-grid[b-cq8v7wtzn4] {
    flex: 1 1 0;
    min-height: 0;
}

.pks-gebinde-order-grid :deep(.dxbl-grid)[b-cq8v7wtzn4] {
    height: 100%;
}

.pks-footer-row[b-cq8v7wtzn4] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    flex: 0 0 auto;
}

.pks-primary-button[b-cq8v7wtzn4] {
    font-weight: 600;
}

.pks-danger-outline-button[b-cq8v7wtzn4],
.pks-danger-button[b-cq8v7wtzn4] {
    color: #842029;
}

[b-cq8v7wtzn4] .pks-gebinde-definition-popup-body {
    display: flex;
    height: 100%;
    min-height: 0;
    overflow: hidden !important;
}

.pks-definition-shell[b-cq8v7wtzn4] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    height: min(72dvh, 660px);
    min-height: 0;
    overflow: hidden;
}

.pks-definition-toolbar[b-cq8v7wtzn4] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex: 0 0 auto;
    border-bottom: 1px solid #d6dbe3;
    padding-bottom: 10px;
}

.pks-definition-title-field[b-cq8v7wtzn4] {
    display: grid;
    grid-template-columns: 110px minmax(280px, 430px);
    align-items: center;
    gap: 10px;
    flex: 0 0 auto;
}

.pks-definition-tabs[b-cq8v7wtzn4] {
    flex: 1 1 0;
    min-height: 0;
    overflow: hidden;
    border: 1px solid #d6dbe3;
    background: #f3f4f6;
}

.pks-definition-options[b-cq8v7wtzn4] {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 22px 20px;
    background: #f3f4f6;
    min-height: 0;
}

.pks-definition-option-list[b-cq8v7wtzn4] {
    display: grid;
    grid-template-columns: minmax(360px, 520px);
    gap: 10px;
}

.pks-definition-option-indent[b-cq8v7wtzn4] {
    padding-left: 28px;
}

.pks-definition-radio-group[b-cq8v7wtzn4] {
    display: grid;
    grid-template-columns: 260px max-content max-content;
    align-items: center;
    gap: 12px 18px;
}

.pks-definition-radio-group span[b-cq8v7wtzn4] {
    font-weight: 600;
}

.pks-definition-radio-group label[b-cq8v7wtzn4] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-weight: 400;
}

.pks-definition-form[b-cq8v7wtzn4] {
    display: grid;
    grid-template-columns: 110px minmax(0, 1fr);
    align-content: start;
    align-items: center;
    gap: 12px 14px;
    min-height: 0;
    height: 100%;
    padding: 22px 20px;
    background: #f3f4f6;
}

.pks-definition-form-control[b-cq8v7wtzn4] {
    min-width: 0;
}

.pks-definition-type-field[b-cq8v7wtzn4] {
    max-width: 300px;
}

.pks-definition-ip-row[b-cq8v7wtzn4] {
    display: grid;
    grid-template-columns: 190px max-content 72px 190px;
    align-items: center;
    gap: 12px;
}

.pks-definition-ip-row span[b-cq8v7wtzn4] {
    font-weight: 600;
    font-size: .82rem;
}

.pks-definition-port-field[b-cq8v7wtzn4] {
    max-width: 72px;
}

.pks-definition-lager-field[b-cq8v7wtzn4] {
    max-width: 300px;
}

.pks-definition-checks[b-cq8v7wtzn4] {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(360px, 520px);
    gap: 10px;
    padding-top: 4px;
}

.pks-definition-port-row[b-cq8v7wtzn4] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.pks-definition-port-row .pks-number-input[b-cq8v7wtzn4] {
    flex: 0 0 120px;
}

.pks-popup-footer[b-cq8v7wtzn4] {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    border-top: 1px solid #d6dbe3;
    padding-top: 10px;
}

.pks-popup-footer-left[b-cq8v7wtzn4] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.pks-waage-log-shell[b-cq8v7wtzn4] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    flex: 1 1 0;
    min-height: 0;
    overflow: hidden;
}

.pks-waage-log-toolbar[b-cq8v7wtzn4] {
    display: grid;
    grid-template-columns: max-content max-content 150px max-content;
    align-items: center;
    gap: 10px;
    flex: 0 0 auto;
    border-bottom: 1px solid #d6dbe3;
    padding-bottom: 10px;
}

.pks-waage-log-toolbar label[b-cq8v7wtzn4] {
    font-weight: 600;
    font-size: .82rem;
}

.pks-waage-log-date[b-cq8v7wtzn4] {
    width: 150px;
}

.pks-waage-log-content[b-cq8v7wtzn4] {
    display: grid;
    grid-template-columns: minmax(300px, 400px) minmax(0, 1fr);
    gap: 18px;
    flex: 1 1 0;
    min-height: 0;
    overflow: hidden;
    background: #f3f4f6;
    padding: 10px 0 0;
}

.pks-waage-log-grid[b-cq8v7wtzn4] {
    min-height: 0;
    background: #fff;
}

.pks-waage-log-grid :deep(.dxbl-grid)[b-cq8v7wtzn4] {
    height: 100%;
}

.pks-waage-log-pdf[b-cq8v7wtzn4],
.pks-waage-log-empty[b-cq8v7wtzn4] {
    width: 100%;
    height: 100%;
    min-height: 0;
    border: 1px solid #d0d5dd;
    background: #fff;
}

.pks-waage-log-empty[b-cq8v7wtzn4] {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #667085;
}

.pks-gebinde-step-shell h3[b-cq8v7wtzn4] {
    margin-top: 0;
}

.pks-gebinde-step-shell dl[b-cq8v7wtzn4] {
    display: grid;
    grid-template-columns: 180px minmax(0, 1fr);
    gap: 6px 12px;
    max-width: 720px;
}

.pks-gebinde-step-shell dt[b-cq8v7wtzn4] {
    font-weight: 600;
}

.pks-gebinde-step-shell dd[b-cq8v7wtzn4] {
    margin: 0;
}

.pks-gebinde-step2[b-cq8v7wtzn4] {
    flex: 1 1 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
    overflow: hidden;
}

.pks-step2-title[b-cq8v7wtzn4],
.pks-step2-controls[b-cq8v7wtzn4],
.pks-step2-bottom[b-cq8v7wtzn4],
.pks-step2-footer[b-cq8v7wtzn4],
.pks-order-nav[b-cq8v7wtzn4],
.pks-combo-with-action[b-cq8v7wtzn4] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.pks-step2-title[b-cq8v7wtzn4] {
    justify-content: space-between;
}

.pks-step2-title h3[b-cq8v7wtzn4] {
    margin: 0 0 4px;
    font-size: 1.15rem;
    letter-spacing: 0;
}

.pks-step2-title span[b-cq8v7wtzn4] {
    color: #667085;
}

.pks-step2-controls[b-cq8v7wtzn4] {
    display: grid;
    grid-template-columns: max-content minmax(260px, 420px) max-content 160px;
}

.pks-combo-with-action[b-cq8v7wtzn4] {
    min-width: 0;
    gap: 0;
}

.pks-combo-with-action .pks-full-combo[b-cq8v7wtzn4] {
    min-width: 0;
}

.pks-compact-button[b-cq8v7wtzn4] {
    min-width: 34px;
}

.pks-gebinde-fill-grid[b-cq8v7wtzn4] {
    flex: 1 1 0;
    min-height: 0;
}

.pks-gebinde-fill-grid :deep(.dxbl-grid)[b-cq8v7wtzn4] {
    height: 100%;
}

.pks-step2-bottom[b-cq8v7wtzn4] {
    justify-content: space-between;
    flex-wrap: wrap;
}

.pks-step2-weight-panel[b-cq8v7wtzn4],
.pks-step2-summary[b-cq8v7wtzn4] {
    display: grid;
    align-items: center;
    gap: 8px 10px;
}

.pks-step2-weight-panel[b-cq8v7wtzn4] {
    grid-template-columns: max-content 140px max-content 140px max-content max-content;
}

.pks-waage-status[b-cq8v7wtzn4] {
    grid-column: 1 / -1;
    color: #0f5132;
    font-size: .85rem;
}

.pks-waage-status-error[b-cq8v7wtzn4] {
    color: #842029;
}

.pks-step2-summary[b-cq8v7wtzn4] {
    grid-template-columns: max-content 140px max-content 140px;
}

.pks-step2-label-panel[b-cq8v7wtzn4] {
    display: grid;
    grid-template-columns: max-content minmax(150px, 1fr) max-content minmax(190px, 1fr) max-content minmax(190px, 1fr) auto;
    align-items: center;
    gap: 8px 10px;
}

.pks-step2-label-panel label[b-cq8v7wtzn4] {
    font-weight: 600;
    font-size: .82rem;
}

.pks-step2-footer[b-cq8v7wtzn4] {
    justify-content: space-between;
}
/* /Components/Stammdaten/PksInlineStammdatenEditor.razor.rz.scp.css */
.pks-inline-stammdaten-editor[b-6af4jsngv7] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0;
    align-items: stretch;
    min-width: 0;
}

.pks-inline-stammdaten-editor-input[b-6af4jsngv7] {
    display: grid;
    min-width: 0;
}

.pks-inline-stammdaten-editor-button-host[b-6af4jsngv7] {
    display: grid;
    align-self: stretch;
    min-width: 0;
    height: 100%;
    aspect-ratio: 1 / 1;
    margin-inline-start: -1px;
}

.pks-inline-stammdaten-editor-button-host[b-6af4jsngv7]  .pks-inline-stammdaten-editor-button {
    width: 100%;
    min-width: 0;
    height: 100%;
    min-height: 0;
    padding: 0;
    border-start-start-radius: 0;
    border-end-start-radius: 0;
}
/* /Components/Stammdaten/PksStammdatenWorkspace.razor.rz.scp.css */
.pks-master-data-workspace[b-gjyqz8u0ov] {
    display: flex;
    box-sizing: border-box;
    height: calc(100dvh - 250px);
    max-height: calc(100dvh - 250px);
    min-height: 360px;
    flex-direction: column;
    overflow: hidden;
    background: var(--bs-body-bg, #fff);
    color: var(--bs-body-color, #212529);
}

.pks-master-data-header[b-gjyqz8u0ov] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 12px 16px;
    border-bottom: 1px solid var(--bs-border-color, #dee2e6);
    background: var(--bs-tertiary-bg, #f8f9fa);
}

.pks-master-data-header h2[b-gjyqz8u0ov] {
    margin: 0;
    font-size: 1.2rem;
    font-weight: 650;
    letter-spacing: 0;
}

.pks-master-data-search-wrap[b-gjyqz8u0ov] {
    position: relative;
    width: min(440px, 48vw);
}

.pks-master-data-search[b-gjyqz8u0ov] {
    width: 100%;
}

.pks-master-data-search-wrap[b-gjyqz8u0ov]  .dxbl-btn {
    position: absolute;
    top: 50%;
    right: 2px;
    min-width: 28px;
    padding: 0;
    transform: translateY(-50%);
    border: 0;
}

.pks-master-data-search-wrap[b-gjyqz8u0ov]  input {
    padding-right: 34px;
}

.pks-master-data-toolbar[b-gjyqz8u0ov] {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 10px;
    min-height: 42px;
    padding: 6px 16px;
    border-bottom: 1px solid var(--bs-border-color, #dee2e6);
}

.pks-master-data-toolbar[b-gjyqz8u0ov]  .dxbl-btn,
.pks-master-data-group[b-gjyqz8u0ov]  .pks-master-data-expand-button {
    width: 30px;
    min-width: 30px;
    height: 30px;
    padding: 0;
}

.pks-master-data-toolbar span[b-gjyqz8u0ov] {
    color: var(--bs-secondary-color, #6c757d);
    font-size: .84rem;
}

.pks-master-data-groups[b-gjyqz8u0ov] {
    flex: 1 1 0;
    min-height: 0;
    overflow: auto;
    overscroll-behavior: contain;
}

.pks-master-data-group[b-gjyqz8u0ov] {
    display: grid;
    border-bottom: 1px solid var(--bs-border-color, #dee2e6);
}

.pks-master-data-group-header[b-gjyqz8u0ov] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) auto;
    align-items: center;
    gap: 10px;
    min-height: 54px;
    padding: 5px 16px;
    background: var(--bs-tertiary-bg, #f8f9fa);
}

.pks-master-data-group-header strong[b-gjyqz8u0ov] {
    min-width: 0;
    overflow: hidden;
    font-size: 1rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pks-master-data-group-header > span[b-gjyqz8u0ov] {
    min-width: 32px;
    color: var(--bs-secondary-color, #6c757d);
    font-size: .82rem;
    text-align: right;
}

.pks-master-data-group[b-gjyqz8u0ov]  .pks-master-data-expand-button {
    border-color: transparent;
    background: transparent;
}

.pks-master-data-entry-list[b-gjyqz8u0ov] {
    display: grid;
    margin-left: 50px;
    border-left: 1px solid var(--bs-border-color, #dee2e6);
}

.pks-master-data-entry[b-gjyqz8u0ov] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 22px;
    align-items: center;
    gap: 12px;
    width: 100%;
    min-height: 42px;
    padding: 7px 16px;
    border: 0;
    border-bottom: 1px solid var(--bs-border-color, #e4e8ec);
    background: var(--bs-body-bg, #fff);
    color: inherit;
    font: inherit;
    text-align: left;
    cursor: pointer;
}

.pks-master-data-entry:nth-child(even)[b-gjyqz8u0ov] {
    background: color-mix(in srgb, var(--bs-tertiary-bg, #f8f9fa) 58%, white);
}

.pks-master-data-entry:hover[b-gjyqz8u0ov],
.pks-master-data-entry:focus-visible[b-gjyqz8u0ov] {
    background: var(--bs-primary-bg-subtle, #e9f2ff);
    outline: none;
}

.pks-master-data-entry > span:first-child[b-gjyqz8u0ov] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pks-master-data-entry > span:last-child[b-gjyqz8u0ov] {
    color: var(--bs-primary, #0d6efd);
    justify-self: end;
}

.pks-master-data-empty[b-gjyqz8u0ov] {
    padding: 28px 16px;
    color: var(--bs-secondary-color, #6c757d);
    text-align: center;
}

@media (max-width: 760px) {
    .pks-master-data-workspace[b-gjyqz8u0ov] {
        height: calc(100dvh - 220px);
        max-height: calc(100dvh - 220px);
        min-height: 300px;
    }

    .pks-master-data-header[b-gjyqz8u0ov] {
        align-items: stretch;
        flex-direction: column;
    }

    .pks-master-data-search-wrap[b-gjyqz8u0ov] {
        width: 100%;
    }

    .pks-master-data-group-header[b-gjyqz8u0ov] {
        padding-inline: 10px;
    }

    .pks-master-data-entry-list[b-gjyqz8u0ov] {
        margin-left: 34px;
    }
}
/* /Components/Warenkorb/PksWarenkorbManualPositions.razor.rz.scp.css */
.pks-warenkorb-manual[b-p22fdg931w] {
    display: flex;
    flex-direction: column;
    height: calc(100dvh - 210px);
    min-height: 0;
    min-width: 0;
    overflow: hidden;
    padding: 12px 16px 16px;
    gap: 10px;
    box-sizing: border-box;
}

.pks-warenkorb-manual-header[b-p22fdg931w] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
    flex: 0 0 auto;
}

.pks-warenkorb-manual-header h2[b-p22fdg931w],
.pks-warenkorb-manual-editor-header h3[b-p22fdg931w] {
    margin: 0;
    font-size: 1.15rem;
    letter-spacing: 0;
}

.pks-warenkorb-manual-header span[b-p22fdg931w],
.pks-warenkorb-manual-editor-header span[b-p22fdg931w] {
    color: var(--bs-secondary-color, #6c757d);
}

.pks-warenkorb-manual-actions[b-p22fdg931w],
.pks-warenkorb-manual-editor-footer[b-p22fdg931w],
.pks-warenkorb-manual-confirm-actions[b-p22fdg931w] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}

.pks-warenkorb-manual-delete[b-p22fdg931w] {
    color: var(--bs-danger, #b42318);
}

.pks-warenkorb-manual-grid-host[b-p22fdg931w] {
    flex: 1 1 0;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

.pks-warenkorb-manual[b-p22fdg931w]  .pks-warenkorb-manual-grid {
    height: 100%;
    min-height: 0;
}

.pks-warenkorb-manual[b-p22fdg931w]  .pks-warenkorb-manual-quantity input {
    color: var(--bs-success, #198754);
    font-weight: 600;
    text-align: right;
}

.pks-warenkorb-manual-description[b-p22fdg931w] {
    display: block;
    white-space: pre-line;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pks-warenkorb-manual-message[b-p22fdg931w] {
    flex: 0 0 auto;
    padding: 8px 10px;
    border: 1px solid var(--bs-border-color, #d7dce1);
    background: var(--bs-light-bg-subtle, #f7f8f9);
}

.pks-warenkorb-manual-message-error[b-p22fdg931w] {
    color: var(--bs-danger-text-emphasis, #842029);
    border-color: var(--bs-danger-border-subtle, #f1aeb5);
    background: var(--bs-danger-bg-subtle, #f8d7da);
}

.pks-warenkorb-manual-editor[b-p22fdg931w] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.pks-warenkorb-manual-editor-header[b-p22fdg931w] {
    padding: 16px 18px 12px;
    border-bottom: 1px solid var(--bs-border-color, #d7dce1);
}

.pks-warenkorb-manual-editor-content[b-p22fdg931w] {
    display: grid;
    grid-template-columns: minmax(180px, 1fr) auto;
    align-items: end;
    gap: 12px;
    padding: 18px;
    flex: 1 1 auto;
}

.pks-warenkorb-manual-field[b-p22fdg931w] {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.pks-warenkorb-manual-unit[b-p22fdg931w] {
    padding-bottom: 7px;
}

.pks-warenkorb-manual-editor-footer[b-p22fdg931w] {
    justify-content: flex-end;
    padding: 12px 18px 16px;
    border-top: 1px solid var(--bs-border-color, #d7dce1);
}

@media (max-width: 700px) {
    .pks-warenkorb-manual[b-p22fdg931w] {
        height: calc(100dvh - 190px);
        padding: 10px;
    }

    .pks-warenkorb-manual-editor-content[b-p22fdg931w] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Warenkorb/PksWarenkorbPositions.razor.rz.scp.css */
.pks-warenkorb-positions[b-y4ptmitagm] {
    display: flex;
    flex-direction: column;
    height: calc(100dvh - 340px);
    max-height: calc(100dvh - 340px);
    min-height: 0;
    min-width: 0;
    overflow: hidden;
    padding: 12px 16px 16px;
    gap: 10px;
    box-sizing: border-box;
}

.pks-warenkorb-positions-header[b-y4ptmitagm],
.pks-warenkorb-positions-toolbar[b-y4ptmitagm],
.pks-warenkorb-positions-actions[b-y4ptmitagm] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.pks-warenkorb-positions-header[b-y4ptmitagm],
.pks-warenkorb-positions-toolbar[b-y4ptmitagm] {
    justify-content: space-between;
    flex-wrap: wrap;
}

.pks-warenkorb-positions-header h2[b-y4ptmitagm] {
    margin: 0;
    font-size: 1.15rem;
    letter-spacing: 0;
}

.pks-warenkorb-positions-header span[b-y4ptmitagm] {
    color: var(--bs-secondary-color, #6c757d);
}

.pks-warenkorb-positions-tabs[b-y4ptmitagm] {
    border-bottom: 1px solid var(--bs-border-color, #d7dce1);
}

.pks-warenkorb-positions-tabs button[b-y4ptmitagm] {
    border: 0;
    border-bottom: 2px solid transparent;
    background: transparent;
    padding: 7px 12px;
    font-weight: 600;
}

.pks-warenkorb-positions-tabs button.active[b-y4ptmitagm] {
    border-bottom-color: var(--bs-primary, #0d6efd);
}

.pks-warenkorb-category-field[b-y4ptmitagm] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 280px;
}

.pks-warenkorb-category-field[b-y4ptmitagm] >  .dxbl-combobox {
    min-width: 190px;
}

.pks-warenkorb-positions-message[b-y4ptmitagm] {
    padding: 8px 10px;
    border: 1px solid var(--bs-border-color, #d7dce1);
    background: var(--bs-light-bg-subtle, #f7f8f9);
}

.pks-warenkorb-positions-message-error[b-y4ptmitagm] {
    color: var(--bs-danger-text-emphasis, #842029);
    border-color: var(--bs-danger-border-subtle, #f1aeb5);
    background: var(--bs-danger-bg-subtle, #f8d7da);
}

.pks-warenkorb-positions-grid-host[b-y4ptmitagm] {
    display: flex;
    flex-direction: column;
    flex: 1 1 0;
    height: 0;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

.pks-warenkorb-positions[b-y4ptmitagm]  .pks-warenkorb-positions-grid {
    flex: 1 1 0;
    height: 100%;
    min-height: 0;
}

.pks-warenkorb-product-toolbar[b-y4ptmitagm] {
    display: flex;
    align-items: end;
    gap: 12px;
    flex: 0 0 auto;
    flex-wrap: wrap;
}

.pks-warenkorb-product-filter[b-y4ptmitagm] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 210px;
}

.pks-warenkorb-product-totals[b-y4ptmitagm] {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-left: auto;
    white-space: nowrap;
}

.pks-warenkorb-product-totals span[b-y4ptmitagm] {
    display: flex;
    gap: 6px;
}

@media (max-width: 720px) {
    .pks-warenkorb-category-field[b-y4ptmitagm] {
        min-width: 100%;
    }

    .pks-warenkorb-product-filter[b-y4ptmitagm] {
        min-width: 100%;
    }

    .pks-warenkorb-product-totals[b-y4ptmitagm] {
        width: 100%;
        margin-left: 0;
        justify-content: space-between;
    }
}
/* /Components/Warenkorb/PksWarenkorbWorkspace.razor.rz.scp.css */
.pks-warenkorb-workspace[b-g8ood4fb68] {
    display: flex;
    flex-direction: column;
    height: calc(100dvh - 340px);
    max-height: calc(100dvh - 340px);
    min-height: 0;
    min-width: 0;
    overflow: hidden;
    padding: 12px 16px 16px;
    gap: 10px;
    box-sizing: border-box;
}

.pks-warenkorb-header[b-g8ood4fb68] {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
}

.pks-warenkorb-header h2[b-g8ood4fb68],
.pks-warenkorb-editor-header h3[b-g8ood4fb68] {
    margin: 0;
    font-size: 1.15rem;
    letter-spacing: 0;
}

.pks-warenkorb-actions[b-g8ood4fb68],
.pks-warenkorb-source-options[b-g8ood4fb68],
.pks-warenkorb-source-actions[b-g8ood4fb68],
.pks-warenkorb-date-actions[b-g8ood4fb68],
.pks-warenkorb-editor-footer[b-g8ood4fb68],
.pks-warenkorb-confirm-actions[b-g8ood4fb68] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}

.pks-warenkorb-toolbar[b-g8ood4fb68] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px 18px;
}

.pks-warenkorb-heading-actions[b-g8ood4fb68] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
}

.pks-warenkorb-sources[b-g8ood4fb68] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
    margin-left: auto;
}

.pks-warenkorb-source-options[b-g8ood4fb68] {
    display: grid;
    grid-template-columns: repeat(2, max-content);
    align-items: center;
    justify-content: flex-end;
    column-gap: 18px;
    row-gap: 8px;
}

.pks-warenkorb-source-actions[b-g8ood4fb68] {
    justify-content: flex-end;
    margin-left: auto;
}

.pks-warenkorb-delete-action[b-g8ood4fb68] {
    color: var(--bs-danger, #b42318);
}

.pks-warenkorb-grid-host[b-g8ood4fb68] {
    display: flex;
    flex-direction: column;
    flex: 1 1 0;
    height: 0;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
}

.pks-warenkorb-workspace[b-g8ood4fb68]  .pks-warenkorb-grid {
    flex: 1 1 0;
    height: 100%;
    min-height: 0;
}

.pks-warenkorb-message[b-g8ood4fb68] {
    padding: 8px 10px;
    border: 1px solid var(--bs-border-color, #d7dce1);
    background: var(--bs-light-bg-subtle, #f7f8f9);
}

.pks-warenkorb-message-error[b-g8ood4fb68] {
    color: var(--bs-danger-text-emphasis, #842029);
    border-color: var(--bs-danger-border-subtle, #f1aeb5);
    background: var(--bs-danger-bg-subtle, #f8d7da);
}

.pks-warenkorb-editor[b-g8ood4fb68] {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.pks-warenkorb-editor-header[b-g8ood4fb68] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    padding: 16px 18px 12px;
    border-bottom: 1px solid var(--bs-border-color, #d7dce1);
}

.pks-warenkorb-editor-header span[b-g8ood4fb68] {
    color: var(--bs-secondary-color, #6c757d);
}

.pks-warenkorb-close[b-g8ood4fb68] {
    border: 0;
    background: transparent;
    font-size: 1.5rem;
    line-height: 1;
    padding: 2px 6px;
    cursor: pointer;
}

.pks-warenkorb-editor-content[b-g8ood4fb68] {
    flex: 1 1 0;
    min-height: 0;
    overflow: auto;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-content: start;
    gap: 14px 16px;
    padding: 18px;
}

.pks-warenkorb-field[b-g8ood4fb68] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    gap: 5px;
}

.pks-warenkorb-date-row[b-g8ood4fb68] {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: repeat(3, minmax(120px, 150px)) minmax(340px, 1fr);
    align-items: end;
    gap: 12px;
}

.pks-warenkorb-date-actions[b-g8ood4fb68] {
    flex-wrap: nowrap;
    align-self: end;
}

.pks-warenkorb-field-wide[b-g8ood4fb68],
.pks-warenkorb-editor-content[b-g8ood4fb68] >  .dxbl-checkbox {
    grid-column: 1 / -1;
}

.pks-warenkorb-editor-footer[b-g8ood4fb68] {
    justify-content: flex-end;
    padding: 12px 18px 16px;
    border-top: 1px solid var(--bs-border-color, #d7dce1);
}

[b-g8ood4fb68] .pks-warenkorb-etiketten-popup-body {
    display: flex;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    padding: 0;
}

@media (max-width: 760px) {
    .pks-warenkorb-source-options[b-g8ood4fb68] {
        grid-template-columns: 1fr;
    }

    .pks-warenkorb-editor-content[b-g8ood4fb68] {
        grid-template-columns: 1fr;
    }

    .pks-warenkorb-date-row[b-g8ood4fb68] {
        grid-template-columns: 1fr;
    }

    .pks-warenkorb-date-actions[b-g8ood4fb68] {
        flex-wrap: wrap;
    }

    .pks-warenkorb-field-wide[b-g8ood4fb68],
    .pks-warenkorb-editor-content[b-g8ood4fb68] >  .dxbl-checkbox {
        grid-column: 1;
    }
}
/* /Pages/Admin/Administration.razor.rz.scp.css */
.pks-admin-page[b-t4q41t09jd] {
    min-height: 100vh;
    padding: 12px 14px;
    background: #eef3f6;
    color: #1f2933;
}

.pks-admin-shell[b-t4q41t09jd] {
    width: 100%;
    margin: 0;
}

.pks-admin-header[b-t4q41t09jd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.pks-admin-title-row[b-t4q41t09jd] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
}

.pks-admin-header h1[b-t4q41t09jd] {
    margin: 0;
    font-size: 22px;
    font-weight: 650;
    letter-spacing: 0;
}

.pks-admin-home-button[b-t4q41t09jd] {
    min-height: 32px;
    padding: 0 10px;
}

.pks-benutzer-layout[b-t4q41t09jd] {
    display: grid;
    grid-template-columns: minmax(360px, 37%) minmax(0, 63%);
    gap: 10px;
    align-items: stretch;
    min-height: calc(100vh - 74px);
}

.pks-admin-tabs[b-t4q41t09jd] {
    display: flex;
    gap: 8px;
    margin-bottom: 10px;
}

.pks-tab-button[b-t4q41t09jd],
.pks-action-button[b-t4q41t09jd],
.pks-icon-button[b-t4q41t09jd] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border: 1px solid #cfd8e3;
    border-radius: 6px;
    background: #ffffff;
    color: #172033;
    font: inherit;
    font-weight: 650;
    letter-spacing: 0;
    cursor: pointer;
    transition: background-color .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease;
}

.pks-tab-button[b-t4q41t09jd] {
    min-height: 38px;
    padding: 0 14px;
}

.pks-tab-button:hover[b-t4q41t09jd],
.pks-action-button:hover[b-t4q41t09jd],
.pks-icon-button:hover[b-t4q41t09jd] {
    border-color: #8fb7e8;
    background: #f4f9ff;
    color: #075ec5;
}

.pks-tab-button-active[b-t4q41t09jd],
.pks-action-button-primary[b-t4q41t09jd] {
    border-color: #0f6cbd;
    background: #0f6cbd;
    color: #ffffff;
    box-shadow: 0 2px 6px rgba(15, 108, 189, .24);
}

.pks-tab-button-active:hover[b-t4q41t09jd],
.pks-action-button-primary:hover[b-t4q41t09jd] {
    border-color: #0b5cab;
    background: #0b5cab;
    color: #ffffff;
}

.pks-action-button[b-t4q41t09jd] {
    min-height: 36px;
    padding: 0 12px;
}

.pks-action-button-secondary[b-t4q41t09jd] {
    background: #ffffff;
}

.pks-action-button-danger[b-t4q41t09jd] {
    border-color: #f4b8b8;
    color: #c50f1f;
}

.pks-action-button-danger:hover[b-t4q41t09jd] {
    border-color: #e5484d;
    background: #fff5f5;
    color: #a4262c;
}

.pks-action-button-success[b-t4q41t09jd] {
    border-color: #b7dfc3;
    color: #107c10;
}

.pks-action-button:disabled[b-t4q41t09jd],
.pks-icon-button:disabled[b-t4q41t09jd],
.pks-tab-button:disabled[b-t4q41t09jd] {
    cursor: default;
    opacity: .55;
    box-shadow: none;
}

.pks-icon-button[b-t4q41t09jd] {
    width: 34px;
    height: 34px;
    padding: 0;
}

.pks-icon-button-danger[b-t4q41t09jd] {
    border-color: #f4b8b8;
    color: #c50f1f;
}

.pks-roles-layout[b-t4q41t09jd] {
    display: grid;
    grid-template-columns: minmax(280px, 28%) minmax(0, 72%);
    gap: 10px;
    align-items: stretch;
    height: calc(100vh - 116px);
    min-height: 0;
}

.pks-card[b-t4q41t09jd] {
    border: 1px solid #d8e0e7;
    border-radius: 4px;
    background: #ffffff;
    box-shadow: none;
}

.pks-user-list[b-t4q41t09jd] {
    overflow-y: auto;
    min-height: 0;
}

.pks-roles-list[b-t4q41t09jd] {
    overflow-y: auto;
    min-height: 0;
}

.pks-user-detail[b-t4q41t09jd] {
    display: none;
    padding: 10px;
    min-height: 0;
}

.pks-user-edit-popup[b-t4q41t09jd] (.dxbl-popup) {
    width: min(900px, calc(100vw - 32px));
    max-width: calc(100vw - 32px);
}

.pks-user-edit-popup-content[b-t4q41t09jd] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.pks-rights-detail[b-t4q41t09jd] {
    display: flex;
    flex-direction: column;
    padding: 10px;
    min-height: 0;
    overflow: hidden;
}

.pks-data-placeholder[b-t4q41t09jd] {
    padding: 10px;
}

.pks-data-placeholder-grid[b-t4q41t09jd] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    padding-top: 8px;
}

.pks-data-area[b-t4q41t09jd] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-height: calc(100vh - 116px);
}

.pks-data-tabs[b-t4q41t09jd] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.pks-data-layout[b-t4q41t09jd] {
    display: grid;
    grid-template-columns: minmax(360px, 37%) minmax(0, 63%);
    gap: 14px;
    align-items: stretch;
    min-height: 0;
    flex: 1 1 auto;
}

.pks-data-list[b-t4q41t09jd] {
    overflow-y: auto;
    min-height: 0;
    box-shadow: 0 8px 24px rgba(15, 23, 42, .06);
}

.pks-data-detail[b-t4q41t09jd] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 0;
    min-height: 0;
    border: 0;
    background: transparent;
}

.pks-data-combo[b-t4q41t09jd] {
    width: min(420px, 100%);
}

.pks-tree-list[b-t4q41t09jd] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 12px;
}

.pks-tree-group[b-t4q41t09jd] {
    border: 1px solid #d7e2ef;
    border-radius: 6px;
    background: #ffffff;
    box-shadow: 0 1px 2px rgba(15, 23, 42, .04);
    overflow: hidden;
}

.pks-tree-node[b-t4q41t09jd] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 8px;
    width: 100%;
    min-height: 58px;
    border-left: 4px solid transparent;
    border-radius: 0;
    background: transparent;
    color: #1f2933;
}

.pks-tree-node:hover[b-t4q41t09jd] {
    background: #eef6ff;
}

.pks-tree-node-active[b-t4q41t09jd] {
    background: #e8f2ff;
    border-left-color: #075ec5;
    box-shadow: inset 0 0 0 1px #86bdf7, 0 8px 18px rgba(15, 108, 189, .12);
    font-weight: 700;
}

.pks-tree-node-mandant[b-t4q41t09jd] {
    background: linear-gradient(90deg, #f6faff 0%, #ffffff 100%);
}

.pks-tree-node-betrieb[b-t4q41t09jd] {
    border-top: 1px solid #edf2f7;
}

.pks-tree-select[b-t4q41t09jd] {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    min-width: 0;
    min-height: 58px;
    border: 0;
    background: transparent;
    color: inherit;
    cursor: pointer;
    font: inherit;
    text-align: left;
}

.pks-tree-node-mandant .pks-tree-select[b-t4q41t09jd] {
    padding: 10px 0 10px 12px;
}

.pks-tree-node-betrieb .pks-tree-select[b-t4q41t09jd] {
    padding: 9px 0 9px 18px;
}

.pks-tree-actions[b-t4q41t09jd] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: nowrap;
    gap: 6px;
    padding-right: 10px;
}

.pks-tree-actions .pks-action-button[b-t4q41t09jd] {
    min-height: 32px;
    padding: 0 8px;
}

.pks-tree-actions .pks-icon-button[b-t4q41t09jd] {
    flex: 0 0 auto;
}

.pks-tree-actions .pks-status-pill[b-t4q41t09jd] {
    height: 34px;
}

.pks-tree-primary-actions[b-t4q41t09jd] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
    flex: 0 0 104px;
}

.pks-tree-primary-action-row[b-t4q41t09jd] {
    display: block;
    line-height: 1;
}

.pks-tree-primary-actions .pks-action-button[b-t4q41t09jd] {
    width: 104px;
    min-height: 26px;
    height: 26px;
    padding: 0 8px;
    font-size: 12px;
    justify-content: flex-start;
}

.pks-tree-node-betrieb .pks-tree-actions[b-t4q41t09jd] {
    padding-left: 0;
}

.pks-tree-children[b-t4q41t09jd] {
    display: flex;
    flex-direction: column;
    margin-left: 32px;
    border-left: 2px solid #cbd9e8;
}

.pks-entity-icon[b-t4q41t09jd] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 34px;
    width: 34px;
    height: 34px;
    border: 1px solid #b8d8ff;
    border-radius: 8px;
    background: #f0f7ff;
    color: #075ec5;
    line-height: 1;
}

.pks-entity-icon[b-t4q41t09jd] (.pks-fluent-icon) {
    width: 21px;
    height: 21px;
}

.pks-entity-icon-betrieb[b-t4q41t09jd] {
    border-radius: 8px;
    border-color: #b7e4c5;
    background: #effaf2;
    color: #147a3b;
}

.pks-entity-icon-large[b-t4q41t09jd] {
    flex-basis: 52px;
    width: 52px;
    height: 52px;
    border-radius: 10px;
}

.pks-entity-icon-large[b-t4q41t09jd] (.pks-fluent-icon) {
    width: 32px;
    height: 32px;
}

.pks-tree-icon-with-count[b-t4q41t09jd] {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 3px;
    flex: 0 0 auto;
}

.pks-tree-icon-with-count .pks-tree-count[b-t4q41t09jd] {
    min-width: 20px;
    height: 18px;
    padding: 0 5px;
    border-color: #b7e4c5;
    background: #effaf2;
    color: #147a3b;
    font-size: 11px;
}

.pks-tree-branch[b-t4q41t09jd] {
    flex: 0 0 16px;
    height: 1px;
    border-top: 2px solid #d8e4ef;
}

.pks-tree-main[b-t4q41t09jd] {
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    flex-direction: column;
    gap: 2px;
}

.pks-tree-title[b-t4q41t09jd],
.pks-tree-subtitle[b-t4q41t09jd] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pks-tree-title[b-t4q41t09jd] {
    font-size: 14px;
    font-weight: 750;
}

.pks-tree-subtitle[b-t4q41t09jd] {
    color: #64748b;
    font-size: 12px;
    font-weight: 400;
}

.pks-tree-count[b-t4q41t09jd] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 74px;
    height: 24px;
    border: 1px solid #bfdbfe;
    border-radius: 999px;
    background: #eff6ff;
    color: #075ec5;
    font-size: 12px;
    font-weight: 700;
}

.pks-status-pill[b-t4q41t09jd] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 3px 9px;
    border: 1px solid #d6e0ea;
    border-radius: 999px;
    background: #f8fafc;
    color: #52606d;
    font-size: 12px;
    font-weight: 500;
    white-space: nowrap;
}

.pks-status-pill-active[b-t4q41t09jd] {
    border-color: #b8e6c7;
    background: #effaf2;
    color: #176d35;
}

.pks-status-pill-inactive[b-t4q41t09jd] {
    border-color: #d8dee7;
    background: #f1f5f9;
    color: #64748b;
}

.pks-status-pill[b-t4q41t09jd] (.pks-fluent-icon) {
    width: 14px;
    height: 14px;
}

.pks-related-section[b-t4q41t09jd] {
    margin-top: 0;
    box-shadow: 0 8px 24px rgba(15, 23, 42, .06);
}

.pks-related-section .pks-section-header[b-t4q41t09jd] {
    justify-content: space-between;
}

.pks-compact-section[b-t4q41t09jd] {
    padding: 12px;
    box-shadow: 0 8px 24px rgba(15, 23, 42, .06);
}

.pks-entity-header[b-t4q41t09jd] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 16px 18px;
    border: 1px solid #dbe5ef;
    border-radius: 6px;
    background: #ffffff;
    box-shadow: 0 8px 24px rgba(15, 23, 42, .06);
}

.pks-entity-heading[b-t4q41t09jd] {
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    flex-direction: column;
    gap: 2px;
}

.pks-entity-heading h2[b-t4q41t09jd] {
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 20px;
    font-weight: 750;
    letter-spacing: 0;
}

.pks-entity-heading span[b-t4q41t09jd] {
    color: #64748b;
    font-size: 12px;
}

.pks-entity-header-actions[b-t4q41t09jd] {
    display: flex;
    gap: 8px;
    margin-left: auto;
}

.pks-entity-tabs[b-t4q41t09jd] {
    display: flex;
    gap: 4px;
    margin-top: -10px;
    padding: 0 18px;
    border-bottom: 1px solid #dbe5ef;
    background: #ffffff;
}

.pks-entity-tab[b-t4q41t09jd] {
    display: inline-flex;
    align-items: center;
    min-height: 32px;
    padding: 0 12px;
    border-bottom: 3px solid transparent;
    color: #52606d;
    font-size: 13px;
    font-weight: 650;
}

.pks-entity-tab-active[b-t4q41t09jd] {
    border-bottom-color: #0066d4;
    color: #075ec5;
}

.pks-summary-grid[b-t4q41t09jd] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.pks-summary-item[b-t4q41t09jd] {
    min-height: 62px;
    padding: 10px 12px;
    border: 1px solid #e1e9f2;
    border-radius: 6px;
    background: #f8fbff;
}

.pks-summary-item span[b-t4q41t09jd] {
    display: block;
    margin-bottom: 4px;
    color: #64748b;
    font-size: 12px;
    font-weight: 600;
}

.pks-summary-item strong[b-t4q41t09jd] {
    display: block;
    overflow-wrap: anywhere;
    color: #172033;
    font-size: 15px;
    font-weight: 750;
}

.pks-row-actions[b-t4q41t09jd] {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
}

.pks-row-actions[b-t4q41t09jd] (.dxbl-btn) {
    min-height: 28px;
    padding: 3px 8px;
}

.pks-related-title[b-t4q41t09jd] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.pks-related-title h3[b-t4q41t09jd] {
    margin: 0;
}

.pks-related-section[b-t4q41t09jd] (.dxbl-grid) {
    border-radius: 6px;
    overflow: hidden;
}

.pks-card-header[b-t4q41t09jd],
.pks-detail-header[b-t4q41t09jd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

.pks-card-header[b-t4q41t09jd] {
    padding: 8px 10px;
    border-bottom: 1px solid #e4e9ee;
}

.pks-card-header-actions[b-t4q41t09jd] {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 8px;
}

.pks-card-header h2[b-t4q41t09jd],
.pks-detail-header h2[b-t4q41t09jd] {
    margin: 0;
    font-size: 16px;
    font-weight: 650;
    letter-spacing: 0;
}

.pks-active-filter[b-t4q41t09jd] {
    width: 128px;
}

.pks-list-search[b-t4q41t09jd] {
    display: grid;
    grid-template-columns: minmax(260px, 1fr) auto auto;
    align-items: center;
    gap: 8px;
    padding: 8px 10px;
    border-bottom: 1px solid #e4e9ee;
}

.pks-list-search .pks-action-button[b-t4q41t09jd] {
    white-space: nowrap;
}

.pks-list-search[b-t4q41t09jd] (.dxbl-text-edit) {
    width: 100%;
    min-width: 0;
}

.pks-search-field[b-t4q41t09jd] {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    align-items: center;
    min-width: 0;
    min-height: 36px;
    border: 1px solid #cfd8e3;
    border-radius: 6px;
    background: #ffffff;
}

.pks-search-field .pks-search-icon[b-t4q41t09jd] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 100%;
    margin-left: 8px;
    color: #64748b;
    pointer-events: none;
}

.pks-search-field .pks-search-icon[b-t4q41t09jd] (.pks-fluent-icon) {
    width: 18px;
    height: 18px;
}

.pks-search-input[b-t4q41t09jd] {
    width: 100%;
    min-width: 0;
    height: 34px;
    border: 0;
    outline: 0;
    background: transparent;
    color: #172033;
    font: inherit;
}

.pks-search-input[b-t4q41t09jd]::placeholder {
    color: #64748b;
    opacity: 1;
}

.pks-user-grid[b-t4q41t09jd] {
    border: 0;
}

.pks-user-card-list[b-t4q41t09jd] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 10px;
}

.pks-user-card[b-t4q41t09jd] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 8px;
    min-height: 62px;
    border: 1px solid #dbe5ef;
    border-left: 4px solid transparent;
    border-radius: 6px;
    background: #ffffff;
    padding: 8px 10px 8px 8px;
}

.pks-user-card:hover[b-t4q41t09jd] {
    background: #f7fbff;
}

.pks-user-card-active[b-t4q41t09jd] {
    border-left-color: #075ec5;
    background: #e8f2ff;
    box-shadow: inset 0 0 0 1px #86bdf7;
}

.pks-user-card-select[b-t4q41t09jd] {
    display: flex;
    align-items: center;
    min-width: 0;
    gap: 9px;
    border: 0;
    background: transparent;
    color: inherit;
    cursor: pointer;
    font: inherit;
    text-align: left;
}

.pks-user-card-main[b-t4q41t09jd] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 2px;
}

.pks-user-card-title[b-t4q41t09jd],
.pks-user-card-subtitle[b-t4q41t09jd] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pks-user-card-title[b-t4q41t09jd] {
    color: #172033;
    font-size: 14px;
    font-weight: 750;
}

.pks-user-card-subtitle[b-t4q41t09jd] {
    color: #64748b;
    font-size: 12px;
}

.pks-user-access-detail[b-t4q41t09jd] {
    display: flex;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
    padding: 10px;
}

.pks-selection-marker[b-t4q41t09jd] {
    display: block;
    min-height: 26px;
    margin: -6px -8px;
    padding: 6px 8px 6px 10px;
    border-left: 4px solid transparent;
}

.pks-selection-marker-active[b-t4q41t09jd] {
    border-left-color: #1f75cb;
    background: #e7f1ff;
    color: #102a43;
    font-weight: 700;
}

.pks-detail-header[b-t4q41t09jd] {
    padding-bottom: 8px;
    border-bottom: 1px solid #e4e9ee;
}

.pks-detail-subtitle[b-t4q41t09jd] {
    display: block;
    margin-top: 3px;
    color: #64748b;
    font-size: 12px;
}

.pks-detail-actions[b-t4q41t09jd] {
    display: flex;
    gap: 6px;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.pks-detail-content[b-t4q41t09jd] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    padding-top: 8px;
}

.pks-user-detail .pks-detail-content[b-t4q41t09jd] {
    grid-template-columns: minmax(0, 1fr);
}

.pks-section-card[b-t4q41t09jd] {
    border: 1px solid #e1e7ec;
    border-radius: 4px;
    padding: 10px;
    background: #ffffff;
}

.pks-section-card h3[b-t4q41t09jd] {
    margin: 0 0 8px;
    font-size: 14px;
    font-weight: 650;
    letter-spacing: 0;
    color: #24313d;
}

.pks-section-header[b-t4q41t09jd] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    margin-bottom: 8px;
}

.pks-section-header h3[b-t4q41t09jd] {
    margin: 0;
    flex: 0 0 auto;
}

.pks-form-layout[b-t4q41t09jd] {
    margin: 0;
}

.pks-check-row[b-t4q41t09jd] {
    display: flex;
    align-items: center;
    gap: 6px;
    min-height: 30px;
}

.pks-check-row span[b-t4q41t09jd] {
    font-size: 13px;
}

.pks-copy-field[b-t4q41t09jd] {
    display: flex;
    align-items: center;
    gap: 6px;
}

.pks-copy-field[b-t4q41t09jd] (.dxbl-text-edit) {
    flex: 1 1 auto;
    min-width: 0;
}

.pks-copy-field .pks-icon-button[b-t4q41t09jd] {
    flex: 0 0 auto;
}

.pks-password-row[b-t4q41t09jd] {
    gap: 8px;
    flex-wrap: wrap;
}

.pks-inline-action[b-t4q41t09jd] {
    margin-left: 8px;
}

.pks-password-note[b-t4q41t09jd] {
    color: #64748b;
    font-size: 12px;
    line-height: 1.3;
}

.pks-temporary-password-card[b-t4q41t09jd] {
    grid-column: 1 / -1;
    border-color: #bfdbfe;
    background: #f8fbff;
}

.pks-temporary-password-box[b-t4q41t09jd] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.pks-temporary-password-box code[b-t4q41t09jd] {
    display: inline-flex;
    align-items: center;
    min-height: 36px;
    padding: 6px 10px;
    border: 1px solid #cbd9e8;
    border-radius: 6px;
    background: #ffffff;
    color: #172033;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
}

.pks-temporary-password-card p[b-t4q41t09jd] {
    margin: 8px 0 0;
    color: #52606d;
    font-size: 13px;
}

.pks-option-list[b-t4q41t09jd] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 6px;
}

.pks-option-tile[b-t4q41t09jd] {
    display: flex;
    align-items: center;
    gap: 6px;
    min-height: 30px;
    padding: 5px 8px;
    border: 1px solid #d9e1e8;
    border-radius: 4px;
    background: #ffffff;
}

.pks-option-tile span[b-t4q41t09jd] {
    min-width: 0;
    overflow-wrap: anywhere;
    font-size: 13px;
}

.pks-access-grid[b-t4q41t09jd] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
}

.pks-access-users[b-t4q41t09jd] {
    display: flex;
    flex-direction: column;
    overflow: auto;
    border: 1px solid #e4e9ee;
    border-radius: 6px;
}

.pks-access-users-header[b-t4q41t09jd],
.pks-access-user-row[b-t4q41t09jd] {
    display: grid;
    grid-template-columns: 90px minmax(160px, 1.3fr) minmax(140px, 1fr) 120px;
    align-items: center;
    gap: 10px;
    min-width: 720px;
    padding: 10px 12px;
}

.pks-access-users-header[b-t4q41t09jd] {
    position: sticky;
    top: 0;
    z-index: 1;
    border-bottom: 1px solid #e4e9ee;
    background: #f8fafc;
    color: #172033;
    font-size: 12px;
    font-weight: 700;
}

.pks-access-user-row[b-t4q41t09jd] {
    border-bottom: 1px solid #edf2f7;
    background: #ffffff;
}

.pks-access-user-row:last-child[b-t4q41t09jd] {
    border-bottom: 0;
}

.pks-subsection-title[b-t4q41t09jd] {
    margin-bottom: 6px;
    font-size: 12px;
    font-weight: 650;
    color: #52606d;
}

.pks-status[b-t4q41t09jd],
.pks-error[b-t4q41t09jd],
.pks-empty-hint[b-t4q41t09jd] {
    padding: 8px 10px;
    border-radius: 4px;
    background: #ffffff;
}

.pks-status[b-t4q41t09jd] {
    border: 1px solid #d8e0e7;
}

.pks-migration-confirm-text p[b-t4q41t09jd] {
    margin: 0 0 12px;
}

.pks-migration-confirm-text p:last-child[b-t4q41t09jd] {
    margin-bottom: 0;
}

.pks-error[b-t4q41t09jd] {
    margin-bottom: 8px;
    border: 1px solid #d64545;
    color: #9b1c1c;
}

.pks-empty-hint[b-t4q41t09jd] {
    border: 1px dashed #cbd5df;
    color: #64748b;
}

.pks-self-admin-note[b-t4q41t09jd] {
    display: inline-flex;
    align-items: center;
    min-height: 20px;
    max-width: min(620px, calc(100% - 90px));
    padding: 2px 0;
    border: 0;
    background: transparent;
    color: #64748b;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pks-dialog-actions[b-t4q41t09jd] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    width: 100%;
}

.pks-migration-preview-popup[b-t4q41t09jd] (.dxbl-popup) {
    display: flex;
    flex-direction: column;
    overflow: hidden !important;
}

.pks-migration-preview-popup[b-t4q41t09jd] (.dxbl-popup-content) {
    display: flex;
    min-height: 0;
    flex: 1 1 auto;
    flex-direction: column;
    overflow: hidden !important;
}

.pks-migration-preview-popup[b-t4q41t09jd] (.dxbl-popup-body) {
    display: flex;
    min-height: 0;
    flex: 1 1 auto;
    overflow: hidden !important;
}

.pks-migration-preview-popup[b-t4q41t09jd] (.dxbl-popup-body > div) {
    display: flex;
    width: 100%;
    min-height: 0;
    overflow: hidden;
}

.pks-migration-preview-text[b-t4q41t09jd] {
    width: 100%;
    min-height: 0;
    flex: 1 1 auto;
    margin: 0;
    padding: 8px 10px;
    overflow: auto;
    border: 1px solid #d8e0e7;
    border-radius: 4px;
    background: #ffffff;
    white-space: pre-wrap;
}

.pks-edit-popup[b-t4q41t09jd] (.dxbl-popup) {
    display: flex;
    flex-direction: column;
    width: min(900px, calc(100vw - 32px));
    height: min(760px, calc(100vh - 32px));
    max-width: calc(100vw - 32px);
    max-height: calc(100vh - 32px);
    overflow: hidden !important;
}

.pks-edit-popup[b-t4q41t09jd] (.dxbl-popup-header) {
    flex: 0 0 auto;
}

.pks-edit-popup[b-t4q41t09jd] (.dxbl-popup-content) {
    display: flex;
    min-height: 0;
    flex: 1 1 auto;
    flex-direction: column;
    overflow: hidden !important;
}

.pks-edit-popup[b-t4q41t09jd] (.dxbl-popup-body) {
    display: flex;
    height: 100%;
    min-height: 0;
    flex: 1 1 auto;
    flex-direction: column;
    overflow: hidden !important;
}

.pks-edit-popup[b-t4q41t09jd] (.dxbl-popup-body > div) {
    display: flex;
    width: 100%;
    height: 100%;
    min-height: 0;
    flex-direction: column;
    overflow: hidden;
}

.pks-edit-popup-content[b-t4q41t09jd] {
    display: flex;
    width: 100%;
    height: 100%;
    min-height: 0;
    flex-direction: column;
    overflow: hidden;
}

.pks-popup-section[b-t4q41t09jd] {
    width: 100%;
    min-width: 0;
    flex: 0 0 auto;
    padding: 4px 0 2px;
}

.pks-popup-form-actions[b-t4q41t09jd] {
    flex: 0 0 auto;
    margin: 2px 0 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #e4e9ee;
}

.pks-popup-parameter-section[b-t4q41t09jd] {
    display: flex;
    min-height: 0;
    flex: 1 1 0;
    flex-direction: column;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 4px;
}

.pks-popup-parameter-section .pks-parameter-editor[b-t4q41t09jd] {
    min-height: 0;
    flex: 0 0 auto;
    overflow: visible;
    padding-right: 0;
}

.pks-popup-section[b-t4q41t09jd] (.dxbl-fl) {
    width: 100%;
}

.pks-popup-section-header[b-t4q41t09jd] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 12px;
    color: #0f6cbd;
}

.pks-popup-section-header h3[b-t4q41t09jd] {
    margin: 0;
    color: #172033;
    font-size: 15px;
    font-weight: 750;
}

.pks-parameter-dirty-badge[b-t4q41t09jd] {
    display: inline-flex;
    align-items: center;
    min-height: 22px;
    padding: 0 8px;
    border: 1px solid #bfdbfe;
    border-radius: 999px;
    background: #eff6ff;
    color: #0f6cbd;
    font-size: 12px;
    font-weight: 700;
}

.pks-dialog-error[b-t4q41t09jd] {
    margin-bottom: 10px;
}

.pks-rights-toolbar[b-t4q41t09jd] {
    margin-bottom: 8px;
}

.pks-rights-role-select[b-t4q41t09jd] {
    width: min(360px, 100%);
}

.pks-rights-grid[b-t4q41t09jd] {
    border: 0;
}

.pks-rights-grid-scroll[b-t4q41t09jd] {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    border-top: 1px solid #e4e9ee;
}

.pks-definition-status[b-t4q41t09jd] {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #23a455;
    box-shadow: 0 0 0 2px #dff6e9;
}

.pks-rights-grid[b-t4q41t09jd] (thead th) {
    position: sticky;
    top: 0;
    z-index: 2;
    background: #ffffff;
}

.pks-catalog-function[b-t4q41t09jd] {
    color: #1f2933;
    font-weight: 500;
}

.pks-catalog-function-inactive[b-t4q41t09jd] {
    color: #8a97a5;
    font-weight: 400;
}

.pks-catalog-function-selected[b-t4q41t09jd] {
    display: inline-block;
    margin: -4px -6px;
    padding: 4px 6px;
    border-left: 4px solid #1f75cb;
    background: #e7f1ff;
    color: #102a43;
    font-weight: 700;
}

.pks-role-actions[b-t4q41t09jd] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    align-items: center;
    justify-content: flex-start;
    padding: 8px 10px;
    border-bottom: 1px solid #e4e9ee;
}

.pks-roles-list > .pks-role-actions .pks-action-button:not(:first-child)[b-t4q41t09jd] {
    display: none;
}

.pks-role-card-list[b-t4q41t09jd] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 10px;
}

.pks-rights-actions[b-t4q41t09jd] {
    padding: 0 0 8px;
    border-bottom: 0;
}

.pks-assignment-list[b-t4q41t09jd] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-height: 0;
    max-height: calc(100vh - 210px);
    overflow-y: auto;
    padding: 10px;
}

.pks-admin-assignment-note[b-t4q41t09jd] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 10px;
    border-color: #bfdbfe;
    background: #f8fbff;
    color: #174a7c;
}

.pks-assignment-list-disabled[b-t4q41t09jd] {
    opacity: .86;
}

.pks-assignment-group[b-t4q41t09jd] {
    border: 1px solid #dbe5ef;
    border-radius: 6px;
    background: #ffffff;
    overflow: hidden;
}

.pks-assignment-group-header[b-t4q41t09jd] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 12px;
    border-bottom: 1px solid #e7edf4;
    background: #f8fbff;
}

.pks-assignment-group-header h3[b-t4q41t09jd] {
    margin: 0;
    color: #172033;
    font-size: 14px;
    font-weight: 750;
}

.pks-assignment-group-header span[b-t4q41t09jd] {
    color: #64748b;
    font-size: 12px;
}

.pks-assignment-settings-panel[b-t4q41t09jd] {
    display: grid;
    gap: 8px;
    padding: 10px 12px 12px;
    border-bottom: 1px solid #edf2f7;
    background: #ffffff;
}

.pks-assignment-settings-header[b-t4q41t09jd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

.pks-assignment-settings-header strong[b-t4q41t09jd] {
    color: #172033;
    font-size: 13px;
}

.pks-assignment-settings-button[b-t4q41t09jd] {
    margin-left: auto;
    padding: 5px 8px;
}

.pks-assignment-row-actions[b-t4q41t09jd] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
}

.pks-benutzer-mandant-fixierung-popup-content[b-t4q41t09jd] {
    padding: 4px 0;
}

.pks-user-label-text-card[b-t4q41t09jd] {
    grid-column: 1 / -1;
}

.pks-user-label-text-mandants[b-t4q41t09jd] {
    display: grid;
    gap: 10px;
}

.pks-user-label-text-mandant[b-t4q41t09jd] {
    display: grid;
    gap: 8px;
    padding: 10px;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    background: #ffffff;
}

.pks-user-label-text-mandant h4[b-t4q41t09jd] {
    margin: 0;
    color: #172033;
    font-size: 13px;
    font-weight: 750;
}

.pks-assignment-settings-empty[b-t4q41t09jd] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    color: #64748b;
    font-size: 13px;
}

.pks-assignment-items[b-t4q41t09jd] {
    display: flex;
    flex-direction: column;
}

.pks-assignment-row[b-t4q41t09jd] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 10px;
    min-height: 54px;
    padding: 8px 12px;
    border-bottom: 1px solid #edf2f7;
    cursor: pointer;
}

.pks-assignment-row:last-child[b-t4q41t09jd] {
    border-bottom: 0;
}

.pks-assignment-row:hover[b-t4q41t09jd] {
    background: #f7fbff;
}

.pks-assignment-main[b-t4q41t09jd] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 2px;
}

.pks-assignment-title[b-t4q41t09jd],
.pks-assignment-subtitle[b-t4q41t09jd] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pks-assignment-title[b-t4q41t09jd] {
    color: #172033;
    font-size: 14px;
    font-weight: 700;
}

.pks-assignment-subtitle[b-t4q41t09jd] {
    color: #64748b;
    font-size: 12px;
}

.pks-form-actions[b-t4q41t09jd] {
    display: flex;
    gap: 8px;
    justify-content: flex-start;
    margin-top: 8px;
    padding-top: 8px;
    border-top: 1px solid #e4e9ee;
}

@media (max-width: 1100px) {
    .pks-benutzer-layout[b-t4q41t09jd],
    .pks-roles-layout[b-t4q41t09jd],
    .pks-data-layout[b-t4q41t09jd],
    .pks-access-grid[b-t4q41t09jd],
    .pks-detail-content[b-t4q41t09jd],
    .pks-data-placeholder-grid[b-t4q41t09jd] {
        grid-template-columns: 1fr;
    }

    .pks-detail-header[b-t4q41t09jd] {
        align-items: flex-start;
        flex-direction: column;
    }

    .pks-detail-actions[b-t4q41t09jd] {
        justify-content: flex-start;
    }
}

@media (max-width: 700px) {
    .pks-admin-page[b-t4q41t09jd] {
        padding: 10px;
    }

    .pks-card-header[b-t4q41t09jd] {
        align-items: flex-start;
        flex-direction: column;
    }

    .pks-list-search[b-t4q41t09jd] {
        align-items: stretch;
        grid-template-columns: 1fr;
    }

    .pks-list-search .pks-action-button[b-t4q41t09jd] {
        width: 100%;
    }

    .pks-active-filter[b-t4q41t09jd] {
        width: 100%;
    }
}

.pks-migration-progress-popup[b-t4q41t09jd] (.dxbl-popup) {
    display: flex;
    flex-direction: column;
    height: min(820px, 90vh) !important;
    max-height: 90vh !important;
    overflow: hidden !important;
}

.pks-migration-progress-popup[b-t4q41t09jd] (.dxbl-popup-header),
.pks-migration-progress-popup[b-t4q41t09jd] (.dxbl-popup-footer) {
    flex: 0 0 auto;
    overflow: hidden;
}

.pks-migration-progress-popup[b-t4q41t09jd] (.dxbl-popup-content) {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
    overflow: hidden !important;
}

.pks-migration-progress-popup[b-t4q41t09jd] (.dxbl-popup-body) {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
    overflow: hidden !important;
}

.pks-migration-progress-popup[b-t4q41t09jd] (.dxbl-popup-body > div) {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    overflow: hidden;
}

.pks-migration-progress[b-t4q41t09jd] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.pks-migration-progress > .pks-migration-progress-section[b-t4q41t09jd],
.pks-migration-progress > .pks-migration-counts[b-t4q41t09jd],
.pks-migration-progress > .pks-migration-error[b-t4q41t09jd],
.pks-migration-progress > .pks-migration-success[b-t4q41t09jd] {
    flex: 0 0 auto;
}

.pks-migration-progress-section[b-t4q41t09jd],
.pks-migration-log[b-t4q41t09jd],
.pks-migration-error[b-t4q41t09jd],
.pks-migration-success[b-t4q41t09jd] {
    border: 1px solid #d9e1e8;
    border-radius: 8px;
    padding: 12px;
    background: #fff;
}

.pks-migration-progress-label[b-t4q41t09jd] {
    display: block;
    color: #5d6b78;
    font-size: 0.78rem;
    margin-bottom: 4px;
}

.pks-migration-progress-row[b-t4q41t09jd] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 8px;
}

.pks-migration-progressbar[b-t4q41t09jd] {
    width: 100%;
    height: 12px;
}

.pks-migration-counts[b-t4q41t09jd] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
}

.pks-migration-counts div[b-t4q41t09jd] {
    border: 1px solid #d9e1e8;
    border-radius: 8px;
    padding: 10px;
    background: #fff;
}

.pks-migration-counts span[b-t4q41t09jd] {
    display: block;
    color: #5d6b78;
    font-size: 0.78rem;
}

.pks-migration-counts strong[b-t4q41t09jd] {
    display: block;
    margin-top: 4px;
    font-size: 1.1rem;
}

.pks-migration-log[b-t4q41t09jd] {
    flex: 2 1 320px;
    display: flex;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
}

.pks-migration-log-list[b-t4q41t09jd] {
    flex: 1;
    min-height: 0;
    overflow-y: auto;
    font-family: Consolas, "Courier New", monospace;
    font-size: 0.84rem;
    line-height: 1.5;
}

.pks-migration-error[b-t4q41t09jd] {
    border-color: #c7372f;
}

.pks-migration-success[b-t4q41t09jd] {
    border-color: #238636;
}
