/* _content/Feldnah.Manage/Components/Documentation/DocArticle.razor.rz.scp.css */
.doc-article[b-908wv3z19f] {
    max-width: 100%;
    line-height: 1.7;
    color: var(--mud-palette-text-primary);
}

.doc-article-title[b-908wv3z19f] {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 1rem;
    color: var(--mud-palette-primary);
    border-bottom: 2px solid var(--mud-palette-primary);
    padding-bottom: 0.5rem;
}

[b-908wv3z19f] h2 {
    font-size: 1.2rem;
    font-weight: 600;
    margin-top: 1.75rem;
    margin-bottom: 0.75rem;
    color: var(--mud-palette-text-primary);
}

[b-908wv3z19f] h3 {
    font-size: 1.05rem;
    font-weight: 600;
    margin-top: 1.25rem;
    margin-bottom: 0.5rem;
}

[b-908wv3z19f] p {
    margin-bottom: 0.75rem;
}

[b-908wv3z19f] ul, [b-908wv3z19f] ol {
    margin-bottom: 0.75rem;
    padding-left: 1.5rem;
}

[b-908wv3z19f] li {
    margin-bottom: 0.35rem;
}

[b-908wv3z19f] .doc-example {
    background: rgba(82, 108, 43, 0.06);
    border-left: 3px solid var(--mud-palette-primary);
    padding: 0.75rem 1rem;
    margin: 0.75rem 0;
    border-radius: 0 6px 6px 0;
    font-size: 0.9rem;
}

[data-theme="dark"][b-908wv3z19f]  .doc-example {
    background: rgba(138, 182, 77, 0.08);
}

[b-908wv3z19f] .doc-link {
    color: var(--mud-palette-primary);
    text-decoration: underline;
    text-decoration-style: dotted;
    text-underline-offset: 2px;
    cursor: pointer;
}

[b-908wv3z19f] .doc-link:hover {
    text-decoration-style: solid;
}

[b-908wv3z19f] .doc-tip {
    background: rgba(33, 150, 243, 0.06);
    border-left: 3px solid #2196f3;
    padding: 0.75rem 1rem;
    margin: 0.75rem 0;
    border-radius: 0 6px 6px 0;
    font-size: 0.9rem;
}

[data-theme="dark"][b-908wv3z19f]  .doc-tip {
    background: rgba(33, 150, 243, 0.08);
}
/* _content/Feldnah.Manage/Components/Documentation/DocDrawer.razor.rz.scp.css */
.doc-drawer-header[b-0mnr0scb4j] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 16px;
    border-bottom: 1px solid var(--mud-palette-lines-default);
    flex-shrink: 0;
}

.doc-drawer-title-row[b-0mnr0scb4j] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.doc-drawer-actions[b-0mnr0scb4j] {
    display: flex;
    align-items: center;
    gap: 2px;
}

.doc-drawer-search[b-0mnr0scb4j] {
    padding: 12px 16px 8px;
    flex-shrink: 0;
}

[b-0mnr0scb4j] .doc-search-field .mud-input-outlined-border {
    border-radius: 20px;
}

.doc-drawer-content[b-0mnr0scb4j] {
    flex: 1;
    overflow-y: auto;
    padding: 0 16px 16px;
}

/* Table of Contents */
.doc-toc[b-0mnr0scb4j] {
    padding-top: 4px;
}

.doc-toc-intro[b-0mnr0scb4j] {
    padding: 8px 0;
}

.doc-toc-section[b-0mnr0scb4j] {
    margin-bottom: 8px;
}

.doc-toc-section-title[b-0mnr0scb4j] {
    color: var(--mud-palette-text-secondary);
    font-weight: 700;
    letter-spacing: 0.08em;
    padding: 8px 0 4px;
    display: block;
}

[b-0mnr0scb4j] .doc-toc-item {
    justify-content: space-between !important;
    text-transform: none !important;
    font-weight: 400 !important;
    padding: 6px 12px !important;
    border-radius: 8px !important;
}

[b-0mnr0scb4j] .doc-toc-item:hover {
    background: rgba(82, 108, 43, 0.06) !important;
}

[data-theme="dark"][b-0mnr0scb4j]  .doc-toc-item:hover {
    background: rgba(138, 182, 77, 0.08) !important;
}

[b-0mnr0scb4j] .doc-toc-item-icon {
    opacity: 0.5;
    margin-right: 8px;
    flex-shrink: 0;
}

.doc-toc-item-text[b-0mnr0scb4j] {
    text-align: left;
    flex: 1;
}

[b-0mnr0scb4j] .doc-toc-item-arrow {
    opacity: 0.3;
    transition: opacity 0.2s;
}

[b-0mnr0scb4j] .doc-toc-item:hover .doc-toc-item-arrow {
    opacity: 0.7;
}

/* Topic navigation */
.doc-topic-nav[b-0mnr0scb4j] {
    padding: 4px 0 8px;
    border-bottom: 1px solid var(--mud-palette-lines-default);
    margin-bottom: 8px;
}

[b-0mnr0scb4j] .doc-back-btn {
    text-transform: none !important;
}

.doc-topic-content[b-0mnr0scb4j] {
    padding-bottom: 2rem;
}

/* Search results */
.doc-no-results[b-0mnr0scb4j] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 2rem 1rem;
}

.doc-search-results[b-0mnr0scb4j] {
    padding-top: 4px;
}

.doc-search-result-item[b-0mnr0scb4j] {
    display: flex;
    align-items: center;
    gap: 10px;
}

[b-0mnr0scb4j] .doc-search-result-icon {
    opacity: 0.5;
    flex-shrink: 0;
}

[b-0mnr0scb4j] .fw-600 {
    font-weight: 600;
}
/* _content/Feldnah.Manage/Components/Documentation/DocHeading.razor.rz.scp.css */
.doc-heading-wrapper[b-rhrwjripya] {
    position: relative;
}

.doc-heading[b-rhrwjripya] {
    display: flex;
    align-items: center;
    gap: 4px;
    scroll-margin-top: 80px;
}

[b-rhrwjripya] .doc-heading-link {
    opacity: 0.4;
    transition: opacity 0.2s;
}

[b-rhrwjripya] .doc-heading-link:hover {
    opacity: 1;
}
/* _content/Feldnah.Manage/Components/Layout/ManageFilterBar.razor.rz.scp.css */
/* Filter-/Suche-Container — warm-getöntes Cream (Light) bzw. dunkles Olivgrün (Dark),
   ohne Schatten oder harten Rahmen (Story #054). */

.manage-filter-bar[b-j3b3jablq9] {
    /* Weisser Card-Hintergrund — gibt den Filled-Inputs (TextField, Select,
       DatePicker) den nötigen Kontrast (vorher: cream-Fill ließ die Inputs
       "abgebrannt"/disabled wirken). Frische kommt vom Primary-Akzent links;
       der dezente Olive-Border + elegante Doppel-Shadow halten den Card-Look
       leicht und modern. */
    background-color: var(--feldnah-surface, #ffffff);
    border: 1px solid var(--feldnah-filter-border);
    border-left: 4px solid var(--feldnah-primary);
    border-radius: 0 8px 8px 0;
    padding: 1rem 1.25rem;
    margin-bottom: 1.5rem;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06), 0 1px 3px rgba(0, 0, 0, 0.04);
    /* Wichtig: MudDatePicker / MudDateRangePicker / MudMenu rendern ihre Popover
       teils inline statt im Portal — ohne overflow:visible werden sie am
       Container abgeschnitten. position:relative verankert die absoluten
       Pop-Layer korrekt. */
    overflow: visible;
    position: relative;
}

[data-theme="dark"] .manage-filter-bar[b-j3b3jablq9] {
    background-color: var(--feldnah-surface, #24281c);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4), 0 1px 3px rgba(0, 0, 0, 0.3);
}

@media (max-width: 599.95px) {
    .manage-filter-bar[b-j3b3jablq9] {
        padding: 0.75rem 0.75rem;
        border-radius: 6px;
    }
}
/* _content/Feldnah.Manage/Components/Layout/ManagePageHeader.razor.rz.scp.css */
/* Page-Header: Titel links, Action-Buttons rechts (Story #054). */

.manage-page-header[b-m1hrpdp8mw] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 1.5rem;
}

.manage-page-header-title[b-m1hrpdp8mw] {
    flex: 0 0 auto;
}

.manage-page-header-actions[b-m1hrpdp8mw] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    align-items: center;
    justify-content: flex-end;
}

.manage-page-header-actions[b-m1hrpdp8mw]  .mud-button-root {
    white-space: nowrap;
}

@media (max-width: 599.95px) {
    .manage-page-header-actions[b-m1hrpdp8mw] {
        width: 100%;
        justify-content: stretch;
    }

    .manage-page-header-actions[b-m1hrpdp8mw]  .mud-button-root {
        flex: 1 1 auto;
    }
}
/* _content/Feldnah.Manage/Components/Layout/ManageSection.razor.rz.scp.css */
/* Inhaltliche Section ohne Background — nur Spacing und optionaler Titel (Story #054). */

.manage-section[b-ch3143cs55] {
    margin-bottom: 2rem;
}

.manage-section:last-child[b-ch3143cs55] {
    margin-bottom: 0;
}

.manage-section-header[b-ch3143cs55] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    margin-bottom: 1rem;
}

.manage-section-title[b-ch3143cs55] {
    margin: 0;
}
/* _content/Feldnah.Manage/Layout/KeyboardShortcutsDialog.razor.rz.scp.css */
[b-w5ky5z0sod] kbd {
    display: inline-block;
    padding: 2px 8px;
    font-size: 0.8rem;
    font-family: monospace;
    line-height: 1.4;
    color: var(--mud-palette-text-primary);
    background-color: var(--mud-palette-surface);
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 4px;
    box-shadow: inset 0 -1px 0 var(--mud-palette-lines-default);
}
/* _content/Feldnah.Manage/Layout/NavMenu.razor.rz.scp.css */
/* NavMenu styles — MudNavMenu handles most styling via MudBlazor theme */

[b-0mjncn5iwu] .nav-link-label-with-badge {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    white-space: nowrap;
}

[b-0mjncn5iwu] .online-orders-badges {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    flex-shrink: 0;
}

[b-0mjncn5iwu] .online-orders-pending-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    padding: 0.15rem 0.6rem;
    border-radius: 999px;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.1;
    white-space: nowrap;
}

[b-0mjncn5iwu] .online-orders-pending-badge--waiting {
    background-color: #ed6c02; /* MudBlazor Color.Warning — orange, dringend */
}

[b-0mjncn5iwu] .online-orders-pending-badge--in-progress {
    background-color: #2196f3; /* MudBlazor Color.Info — hellblau, in Arbeit */
}

/* _content/Feldnah.Manage/Pages/Documentation/Index.razor.rz.scp.css */
.doc-standalone[b-rtcb1xzo4s] {
    max-width: 900px;
}

.doc-standalone-header[b-rtcb1xzo4s] {
    text-align: center;
    padding: 1rem 0 0.5rem;
}

.doc-standalone-search[b-rtcb1xzo4s] {
    display: flex;
    justify-content: center;
}

[b-rtcb1xzo4s] .doc-topic-card {
    cursor: pointer;
    transition: border-color 0.2s, box-shadow 0.2s;
}

[b-rtcb1xzo4s] .doc-topic-card:hover {
    border-color: var(--mud-palette-primary);
    box-shadow: 0 2px 8px rgba(82, 108, 43, 0.12);
}

[data-theme="dark"][b-rtcb1xzo4s]  .doc-topic-card:hover {
    box-shadow: 0 2px 8px rgba(138, 182, 77, 0.12);
}
/* _content/Feldnah.Manage/Pages/Newsletter/Index.razor.rz.scp.css */
/* _content/Feldnah.Manage/Pages/OnlineOrders/OnlineOrderDetailDialog.razor.rz.scp.css */
/* Flow-Stepper oben im Dialog — visualisiert den Bestellungs-Ablauf mit
   nummerierten Kreisen + Verbindungslinien. Erledigte Schritte werden grün
   (Success), der aktuelle Schritt bekommt einen Primary-Ring. */

.flow-stepper[b-ia439sn2c1] {
    display: flex;
    align-items: flex-start;
    gap: 0;
    padding: 0.5rem 0 1rem 0;
    margin-bottom: 0.75rem;
    overflow-x: auto;
}

.flow-step[b-ia439sn2c1] {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 0 0 auto;
    min-width: 4.5rem;
    max-width: 7rem;
    text-align: center;
}

.flow-step-circle[b-ia439sn2c1] {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 2px solid var(--mud-palette-lines-default);
    background: var(--mud-palette-surface);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--mud-palette-text-secondary);
    font-weight: 600;
    font-size: 0.9rem;
    transition: all 0.2s ease;
}

.flow-step.done .flow-step-circle[b-ia439sn2c1] {
    border-color: var(--mud-palette-success);
    background: var(--mud-palette-success);
    color: #ffffff;
}

.flow-step.current .flow-step-circle[b-ia439sn2c1] {
    border-color: var(--mud-palette-primary);
    color: var(--mud-palette-primary);
    box-shadow: 0 0 0 4px rgba(82, 108, 43, 0.15);
}

.flow-step-num[b-ia439sn2c1] {
    line-height: 1;
}

.flow-step-label[b-ia439sn2c1] {
    margin-top: 0.4rem;
    font-size: 0.75rem;
    line-height: 1.25;
    color: var(--mud-palette-text-secondary);
    white-space: normal;
}

.flow-step.current .flow-step-label[b-ia439sn2c1] {
    color: var(--mud-palette-primary);
    font-weight: 600;
}

.flow-step.done .flow-step-label[b-ia439sn2c1] {
    color: var(--mud-palette-text-primary);
}

.flow-step-connector[b-ia439sn2c1] {
    flex: 1 0 1.25rem;
    min-width: 1rem;
    height: 2px;
    background: var(--mud-palette-lines-default);
    margin-top: 15px; /* center between 32px circle ((32/2)-1 für Border) */
    transition: background-color 0.2s ease;
}

.flow-step-connector.done[b-ia439sn2c1] {
    background: var(--mud-palette-success);
}
/* _content/Feldnah.Manage/Pages/PaymentReconciliation/Index.razor.rz.scp.css */
.reconciliation-chart[b-ofr9p6ot9b]  .mud-charts-xaxis text,
.reconciliation-chart[b-ofr9p6ot9b]  .mud-charts-yaxis text,
.reconciliation-chart[b-ofr9p6ot9b]  .mud-chart-legend-item {
    font-size: 18px !important;
}
/* _content/Feldnah.Manage/Pages/Stock/Index.razor.rz.scp.css */
[b-5b3pb3fs73] .stock-quantity-input input {
    font-size: 1.25rem;
    font-weight: 600;
    text-align: center;
}
