/* Keep background and foreground paired, including legacy breadcrumb buttons. */
html[data-theme=library] body :is(.page-trail > button,.btn-secondary,.btn-ghost){background:var(--white,#fff)!important;color:var(--ink,#182938)!important;border-color:var(--border,#c9c5ce)!important}
html[data-theme=library] body :is(.page-trail > button,.btn-secondary,.btn-ghost):hover{background:var(--white,#fff)!important;color:var(--ink,#182938)!important;box-shadow:inset 0 0 0 2px currentColor}
html[data-theme=library] body :is(.page-trail > button,.btn-secondary,.btn-ghost,.btn-primary)>:is(span,svg){color:inherit!important}
html[data-theme=library] body .btn-primary,html[data-theme=library] body .btn-primary:hover{background:var(--appearance-accent)!important;color:var(--appearance-onaccent)!important}
html[data-theme=library] body :is(.page-trail > button,.btn):focus-visible{outline:3px solid var(--ink);outline-offset:3px}
html[data-theme=library] body .btn-danger{background:#b91c1c!important;color:#fff!important}
html[data-theme=library] body .btn-success{background:#166534!important;color:#fff!important}
html[data-theme=library] body .btn-orange{background:#9a3412!important;color:#fff!important}
