/* /Pages/Auth/LoggedOut.razor.rz.scp.css */
/* Moved to wwwroot/css/app.css (global) alongside the shared .auth-page/.auth-card styles. */
/* /Pages/Auth/Login.razor.rz.scp.css */
/* Shared with LoggedOut.razor — moved to wwwroot/css/app.css (global) because Blazor
   CSS isolation scopes .razor.css files per-component, and LoggedOut.razor renders the
   same .auth-page/.auth-card markup from a different component scope. */
/* /Pages/Metrics.razor.rz.scp.css */
/* page-header/breadcrumb-modern/card-modern live in wwwroot/css/app.css (global), shared with
   the other pages using that look (Chantiers, Seuils, ...). */
.button-link[b-tv1jov95ao]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:1.5px solid #1d4f91;border-radius:.5rem;background:#eef4fb;color:#123b73;text-decoration:none;font-weight:700;font-size:.85rem;box-shadow:none;transition:background .15s ease,color .15s ease,border-color .15s ease}
.button-link:hover[b-tv1jov95ao]{background:#1d4f91;color:#fff;border-color:#1d4f91}
:root[data-theme="dark"] .button-link[b-tv1jov95ao]{background:#1c2b40;color:#9ecbff;border-color:#3b6bb0}
:root[data-theme="dark"] .button-link:hover[b-tv1jov95ao]{background:#2f6bc4;color:#fff;border-color:#2f6bc4}
@media(prefers-color-scheme:dark){
    :root:not([data-theme]) .button-link[b-tv1jov95ao]{background:#1c2b40;color:#9ecbff;border-color:#3b6bb0}
    :root:not([data-theme]) .button-link:hover[b-tv1jov95ao]{background:#2f6bc4;color:#fff;border-color:#2f6bc4}
}

/* Zebra-striped, borderless metrics table (no card-modern table border/shadow, flat header row). */
.metrics-table[b-tv1jov95ao]{width:100%;border:0!important;border-radius:0;box-shadow:none}
.metrics-table thead th[b-tv1jov95ao]{background:#f4f6f9;color:#1e2937;font-size:.95rem;font-weight:700;text-transform:none;letter-spacing:normal;padding:.85rem 1rem;border-bottom:1px solid #e7ebf0}
.metrics-table thead th:last-child[b-tv1jov95ao],.metrics-table tbody td:last-child[b-tv1jov95ao]{text-align:right}
.metrics-table tbody td[b-tv1jov95ao]{padding:.75rem 1rem;border-bottom:0;color:#1e2937;font-weight:400}
.metrics-table tbody tr:nth-child(even)[b-tv1jov95ao]{background:#f4f6f9}
.metrics-table tbody tr:hover[b-tv1jov95ao]{background:#eef4fb}

:root[data-theme="dark"] .metrics-table thead th[b-tv1jov95ao]{background:#1c2b40;color:#e5edf6;border-color:#42566e}
:root[data-theme="dark"] .metrics-table tbody td[b-tv1jov95ao]{color:#e5edf6}
:root[data-theme="dark"] .metrics-table tbody tr:nth-child(even)[b-tv1jov95ao]{background:#1c2b40}
:root[data-theme="dark"] .metrics-table tbody tr:hover[b-tv1jov95ao]{background:#233650}
@media(prefers-color-scheme:dark){
    :root:not([data-theme]) .metrics-table thead th[b-tv1jov95ao]{background:#1c2b40;color:#e5edf6;border-color:#42566e}
    :root:not([data-theme]) .metrics-table tbody td[b-tv1jov95ao]{color:#e5edf6}
    :root:not([data-theme]) .metrics-table tbody tr:nth-child(even)[b-tv1jov95ao]{background:#1c2b40}
    :root:not([data-theme]) .metrics-table tbody tr:hover[b-tv1jov95ao]{background:#233650}
}
/* /Pages/Seuils.razor.rz.scp.css */
/* Accordion look for the "À propos des seuils" card. page-header/breadcrumb-modern/card-modern
   live in wwwroot/css/app.css (global) and are shared with other pages. */
.thresholds-card details+details[b-a6z3io6uqd]{border-top:1px solid #eef1f5}
.thresholds-card details>summary[b-a6z3io6uqd]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;cursor:pointer;color:#102a43;font-weight:700;list-style:none;transition:background .15s ease}
.thresholds-card details>summary[b-a6z3io6uqd]::-webkit-details-marker{display:none}
.thresholds-card details>summary[b-a6z3io6uqd]::marker{display:none;content:""}
.thresholds-card details>summary:hover[b-a6z3io6uqd]{background:#f8fafc}
.thresholds-card details>summary .chevron[b-a6z3io6uqd]{color:#7c8ba1;font-size:.85rem;flex:0 0 auto;transition:transform .18s ease}
.thresholds-card details[open]>summary .chevron[b-a6z3io6uqd]{transform:rotate(180deg);color:#1d4f91}
.thresholds-card details>.accordion-body[b-a6z3io6uqd]{padding:0 1.25rem 1.1rem;line-height:1.6;color:#3c4a5e}
.thresholds-card details>.accordion-body p[b-a6z3io6uqd]{margin:0 0 .6rem}
.thresholds-card details>.accordion-body p:last-child[b-a6z3io6uqd]{margin-bottom:0}
.thresholds-card details>.accordion-body ul[b-a6z3io6uqd]{margin:0 0 .6rem;padding-left:1.5rem}
.thresholds-card a[b-a6z3io6uqd]{color:#1d4f91}

:root[data-theme="dark"] .thresholds-card details+details[b-a6z3io6uqd]{border-color:#42566e}
:root[data-theme="dark"] .thresholds-card details>summary[b-a6z3io6uqd]{color:#e5edf6}
:root[data-theme="dark"] .thresholds-card details>summary:hover[b-a6z3io6uqd]{background:#1c2b40}
:root[data-theme="dark"] .thresholds-card details>.accordion-body[b-a6z3io6uqd]{color:#cbd5e1}
:root[data-theme="dark"] .thresholds-card a[b-a6z3io6uqd]{color:#7dd3fc}
@media(prefers-color-scheme:dark){
    :root:not([data-theme]) .thresholds-card details+details[b-a6z3io6uqd]{border-color:#42566e}
    :root:not([data-theme]) .thresholds-card details>summary[b-a6z3io6uqd]{color:#e5edf6}
    :root:not([data-theme]) .thresholds-card details>summary:hover[b-a6z3io6uqd]{background:#1c2b40}
    :root:not([data-theme]) .thresholds-card details>.accordion-body[b-a6z3io6uqd]{color:#cbd5e1}
    :root:not([data-theme]) .thresholds-card a[b-a6z3io6uqd]{color:#7dd3fc}
}
