/* SVG inline communs : mêmes dimensions et traits dans les deux thèmes. */
:root {
    --icon-accent: #2863ce;
    --icon-danger: #b52b3b;
}
@media (prefers-color-scheme: dark) {
    html:not([data-theme="light"]) {
        --icon-accent: #9bc5ff;
        --icon-danger: #ff9ca8;
    }
}
html[data-theme="dark"] {
    --icon-accent: #9bc5ff;
    --icon-danger: #ff9ca8;
}
.ui-icon-theme-stroke {
    color: var(--icon-accent);
    stroke: var(--icon-accent);
    fill: none;
}
.ui-icon-theme-danger {
    color: var(--icon-danger);
    stroke: var(--icon-danger);
}
.primary-btn .ui-icon-theme-stroke,
.action-link.primary .ui-icon-theme-stroke,
.quick-action.primary .ui-icon-theme-stroke,
.help-assistant-send .ui-icon-theme-stroke,
.theme-switch-icon .ui-icon-theme-stroke,
.notice-badge .ui-icon-theme-stroke {
    color: inherit;
    stroke: currentColor;
}
@media print {
    :root, html:not([data-theme="light"]), html[data-theme="light"], html[data-theme="dark"] {
        --icon-accent: #000;
        --icon-danger: #000;
    }
}
