.theme-toggle {
  position: relative;
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  border: 1px solid rgba(255, 255, 255, .18);
  border-radius: 50%;
  background: transparent;
  color: inherit;
  cursor: pointer;
}
.theme-toggle::before,
.theme-toggle::after { position: absolute; inset: 0; display: grid; place-items: center; font-size: 1.05rem; transition: opacity .2s, transform .2s; }
.theme-toggle::before { content: "☀"; opacity: 0; transform: rotate(-35deg) scale(.65); }
.theme-toggle::after { content: "☾"; opacity: 1; transform: rotate(0) scale(1); }
html[data-theme="light"] .theme-toggle::before { opacity: 1; transform: rotate(0) scale(1); }
html[data-theme="light"] .theme-toggle::after { opacity: 0; transform: rotate(35deg) scale(.65); }
.theme-toggle:hover { border-color: #e30613; color: #e30613; }
.theme-toggle__label { display: none; }

body:not([data-page="admin"]) .theme-toggle {
  position: fixed;
  z-index: 55;
  top: 53px;
  left: 18px;
  width: 82px;
  padding: 0 12px 0 37px;
  border-color: rgba(255,255,255,.2);
  border-radius: 24px;
  background: rgba(12,12,12,.78);
  color: #fff;
  box-shadow: 0 8px 30px rgba(0,0,0,.2);
  backdrop-filter: blur(14px);
}
body:not([data-page="admin"]) .theme-toggle::before,
body:not([data-page="admin"]) .theme-toggle::after { right: auto; width: 36px; }
body:not([data-page="admin"]) .theme-toggle__label { display: block; font-size: .56rem; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
html[data-theme="light"] body:not([data-page="admin"]) .theme-toggle { border-color: #d5d5d5; background: rgba(255,255,255,.88); color: #191919; box-shadow: 0 8px 28px rgba(17,24,39,.1); }

html[data-theme="light"] body:not([data-page="admin"]) { --bg: #f4f5f6; --bg-soft: #fff; --panel: #fff; --panel-2: #f1f2f3; --line: rgba(20,24,30,.12); --line-strong: rgba(20,24,30,.22); --text: #15171a; --muted: #656a72; background: #f4f5f6; color: #15171a; }
html[data-theme="light"] body:not([data-page="admin"]) .site-header { border-color: #dedede; background: rgba(255, 255, 255, .94); color: #171717; }
html[data-theme="light"] body:not([data-page="admin"]) .site-header .brand img { filter: none; }
html[data-theme="light"] body:not([data-page="admin"]) .site-header .theme-toggle { border-color: #d8d8d8; }
html[data-theme="light"] body:not([data-page="admin"]) .main-nav a,
html[data-theme="light"] body:not([data-page="admin"]) .nav-shop-button,
html[data-theme="light"] body:not([data-page="admin"]) .icon-button { color: #171717; }
html[data-theme="light"] body:not([data-page="admin"]) .main-nav a:hover,
html[data-theme="light"] body:not([data-page="admin"]) .nav-shop-button:hover,
html[data-theme="light"] body:not([data-page="admin"]) .site-header .icon-button:hover { color: #ef211a; }
html[data-theme="light"] body:not([data-page="admin"]) .main-nav a.is-current { color: #ef211a; }
html[data-theme="light"] body:not([data-page="admin"]) .mega-menu,
html[data-theme="light"] body:not([data-page="admin"]) .search-panel { border-color: #dedede; background: #fff; color: #171717; }
html[data-theme="light"] body:not([data-page="admin"]) .mega-menu p,
html[data-theme="light"] body:not([data-page="admin"]) .mega-menu__group a,
html[data-theme="light"] body:not([data-page="admin"]) .search-panel input { color: #2f2f2f; }
html[data-theme="light"] body:not([data-page="admin"]) .mega-menu__group a:hover { color: #ef211a; }
html[data-theme="light"] body:not([data-page="admin"]) .mega-menu__tile { border-color: #e4e4e4; background: #f7f7f8; }
html[data-theme="light"] body:not([data-page="admin"]) .mega-menu__tile:hover { border-color: rgba(239,33,26,.35); background: rgba(239,33,26,.06); }
html[data-theme="light"] body:not([data-page="admin"]) .mega-menu__tile-icon { background: #ececee; }
html[data-theme="light"] body:not([data-page="admin"]) .mega-menu__tile-media { background: #e4e4e6; }
html[data-theme="light"] body:not([data-page="admin"]) .benefits,
html[data-theme="light"] body:not([data-page="admin"]) .products-section { background: #fff; color: #171717; }
html[data-theme="light"] body:not([data-page="admin"]) .benefits { background: #fff; }
html[data-theme="light"] body:not([data-page="admin"]) .brand-strip { background: #fafafa; }
html[data-theme="light"] body:not([data-page="admin"]) .categories,
html[data-theme="light"] body:not([data-page="admin"]) .catalog-section { background: #f4f5f6; color: #171717; }
html[data-theme="light"] body:not([data-page="admin"]) .benefit-item,
html[data-theme="light"] body:not([data-page="admin"]) .category-card,
html[data-theme="light"] body:not([data-page="admin"]) .product-card,
html[data-theme="light"] body:not([data-page="admin"]) .catalog-sidebar { border-color: #dfe2e6; background: #fff; color: #171717; box-shadow: 0 14px 42px rgba(20,24,30,.055); }
html[data-theme="light"] body:not([data-page="admin"]) .product-card { overflow: hidden; border-radius: 6px; box-shadow: 0 8px 26px rgba(20,24,30,.045); }
html[data-theme="light"] body:not([data-page="admin"]) .category-card { background: #fff; }
html[data-theme="light"] body:not([data-page="admin"]) .category-card p,
html[data-theme="light"] body:not([data-page="admin"]) .product-card__body p,
html[data-theme="light"] body:not([data-page="admin"]) .section-head p,
html[data-theme="light"] body:not([data-page="admin"]) .catalog-hero p { color: #676767; }
html[data-theme="light"] body:not([data-page="admin"]) .product-card__media { background: #ececec; }
html[data-theme="light"] body:not([data-page="admin"]) .product-card__name,
html[data-theme="light"] body:not([data-page="admin"]) .product-card__price,
html[data-theme="light"] body:not([data-page="admin"]) .section-head h2 { color: #171717; }
html[data-theme="light"] body:not([data-page="admin"]) .section-heading h2 { color: #171717; }
html[data-theme="light"] body:not([data-page="admin"]) .hero,
html[data-theme="light"] body:not([data-page="admin"]) .fitment,
html[data-theme="light"] body:not([data-page="admin"]) .sale-products,
html[data-theme="light"] body:not([data-page="admin"]) .service-banner,
html[data-theme="light"] body:not([data-page="admin"]) .footer { --line: rgba(255,255,255,.11); --line-strong: rgba(255,255,255,.22); --text: #f7f7f7; --muted: #999; color: #f7f7f7; }
html[data-theme="light"] body:not([data-page="admin"]) .hero h1,
html[data-theme="light"] body:not([data-page="admin"]) .hero__lead,
html[data-theme="light"] body:not([data-page="admin"]) .fitment h2,
html[data-theme="light"] body:not([data-page="admin"]) .sale-products .section-heading h2,
html[data-theme="light"] body:not([data-page="admin"]) .sale-products .text-link,
html[data-theme="light"] body:not([data-page="admin"]) .service-banner h2,
html[data-theme="light"] body:not([data-page="admin"]) .service-banner .store-meta strong,
html[data-theme="light"] body:not([data-page="admin"]) .footer strong { color: #f7f7f7; }
html[data-theme="light"] body:not([data-page="admin"]) .hero__lead,
html[data-theme="light"] body:not([data-page="admin"]) .fitment__copy > p:not(.eyebrow),
html[data-theme="light"] body:not([data-page="admin"]) .service-banner__copy > p:not(.eyebrow) { color: #b7bbc1; }
html[data-theme="light"] body:not([data-page="admin"]) .hero .button--ghost,
html[data-theme="light"] body:not([data-page="admin"]) .service-banner .button--ghost { border-color: rgba(255,255,255,.24); color: #fff; }
html[data-theme="light"] body:not([data-page="admin"]) .fitment__form { border-color: rgba(255,255,255,.14); background: rgba(5,5,5,.7); }
html[data-theme="light"] body:not([data-page="admin"]) .fitment__form label span { color: #b4b8bf; }
html[data-theme="light"] body:not([data-page="admin"]) .fitment__form select { border-color: rgba(255,255,255,.2); background: #151515; color: #fff; }
html[data-theme="light"] body:not([data-page="admin"]) .newsletter { color: #fff; }
html[data-theme="light"] body:not([data-page="admin"]) .newsletter h2 { color: #fff; }
html[data-theme="light"] body:not([data-page="admin"]) .catalog-category-bar { border-color: #dedede; background: #fff; }
html[data-theme="light"] body:not([data-page="admin"]) .catalog-category-bar button { color: #333; }
html[data-theme="light"] body:not([data-page="admin"]) .catalog-category-bar button:hover,
html[data-theme="light"] body:not([data-page="admin"]) .catalog-category-bar button.is-active { color: #fff; }
html[data-theme="light"] body:not([data-page="admin"]) .catalog-hero { border-color: #dedede; background: #ececec; color: #171717; }
html[data-theme="light"] body:not([data-page="admin"]) .catalog-search,
html[data-theme="light"] body:not([data-page="admin"]) .catalog-search input,
html[data-theme="light"] body:not([data-page="admin"]) .catalog-toolbar select { border-color: #d7d7d7; background: #fff; color: #171717; }
html[data-theme="light"] body:not([data-page="admin"]) .filter-group,
html[data-theme="light"] body:not([data-page="admin"]) .catalog-toolbar { border-color: #e4e4e4; }
html[data-theme="light"] body:not([data-page="admin"]) .filter-group__title,
html[data-theme="light"] body:not([data-page="admin"]) .filter-options button { color: #333; }
html[data-theme="light"] body:not([data-page="admin"]) .filter-options button.is-active { color: #fff; }
html[data-theme="light"] body:not([data-page="admin"]) .filter-group__chevron { stroke: #888; }
html[data-theme="light"] body:not([data-page="admin"]) .filter-group__title:hover .filter-group__chevron { stroke: #171717; }
html[data-theme="light"] body:not([data-page="admin"]) .filter-search-box { border-color: #e0e0e0; background: #f5f5f6; color: #999; }
html[data-theme="light"] body:not([data-page="admin"]) .filter-search-box input { color: #171717; }
html[data-theme="light"] body:not([data-page="admin"]) .filter-brand-mark { background: #eceef0; color: #777; }
html[data-theme="light"] body:not([data-page="admin"]) .filter-options--brands button { border-color: #e4e4e4; background: #fff; }
html[data-theme="light"] body:not([data-page="admin"]) .filter-options--brands button:hover { border-color: #c9c9c9; }
html[data-theme="light"] body:not([data-page="admin"]) .filter-checkbox { border-color: #c3c3c3; }
html[data-theme="light"] body:not([data-page="admin"]) .filter-options--brands button.is-active .filter-checkbox { box-shadow: inset 0 0 0 3px #fff; }
html[data-theme="light"] body:not([data-page="admin"]) .filter-head button:hover,
html[data-theme="light"] body:not([data-page="admin"]) .breadcrumb a:hover { color: #ef211a; }
html[data-theme="light"] body:not([data-page="admin"]) .filter-options--colors button i { box-shadow: 0 0 0 2px #fff; }
html[data-theme="light"] body:not([data-page="admin"]) .filter-options--sizes button,
html[data-theme="light"] body:not([data-page="admin"]) .price-filter input,
html[data-theme="light"] body:not([data-page="admin"]) .modal-variants span { border-color: #d8d8d8; background: #fff; color: #333; }
html[data-theme="light"] body:not([data-page="admin"]) .size-guide { border-color: #e4e4e4; background: #f7f7f8; }
html[data-theme="light"] body:not([data-page="admin"]) .size-guide summary { color: #444; }
html[data-theme="light"] body:not([data-page="admin"]) .size-guide summary:hover { color: #111; }
html[data-theme="light"] body:not([data-page="admin"]) .size-guide th, html[data-theme="light"] body:not([data-page="admin"]) .size-guide td { border-color: #e4e4e4; color: #555; }
html[data-theme="light"] body:not([data-page="admin"]) .size-guide tr.is-available td { color: #171717; }
html[data-theme="light"] body:not([data-page="admin"]) .size-guide__howto { border-color: #e4e4e4; background: #fff; color: #555 !important; }
html[data-theme="light"] body:not([data-page="admin"]) .size-guide__howto strong { color: #222; }
html[data-theme="light"] body:not([data-page="admin"]) .modal-variants--linked button { color: #666; }
html[data-theme="light"] body:not([data-page="admin"]) .modal-variants--linked button:hover { color: #111; }
html[data-theme="light"] body:not([data-page="admin"]) .modal-variants--linked button.is-active { color: #111; }
html[data-theme="light"] body:not([data-page="admin"]) .modal-variants--linked button img,
html[data-theme="light"] body:not([data-page="admin"]) .modal-variants--linked button i { border-color: #d8d8d8; background: #f2f2f2; }
html[data-theme="light"] body:not([data-page="admin"]) .modal-variants--linked button:hover img,
html[data-theme="light"] body:not([data-page="admin"]) .modal-variants--linked button:hover i { border-color: #aaa; }
html[data-theme="light"] body:not([data-page="admin"]) .product-card__colors button { border-color: #d8d8d8; background: #f2f2f2; }
html[data-theme="light"] body:not([data-page="admin"]) .product-card__colors button:hover { border-color: #aaa; }
html[data-theme="light"] body:not([data-page="admin"]) .product-card__colors-more { color: #888; }
html[data-theme="light"] body:not([data-page="admin"]) .modal-related > strong { color: #333; }
html[data-theme="light"] body:not([data-page="admin"]) .modal-related__tile { border-color: #e0e0e0; background: #f7f7f8; }
html[data-theme="light"] body:not([data-page="admin"]) .modal-related__tile:hover { border-color: #aaa; }
html[data-theme="light"] body:not([data-page="admin"]) .modal-related__media { background: radial-gradient(circle at 50% 42%, #ececec, #ddd 60%); }
html[data-theme="light"] body:not([data-page="admin"]) .modal-related__name { color: #444; }
html[data-theme="light"] body:not([data-page="admin"]) .modal-related__price { color: #111; }
html[data-theme="light"] body:not([data-page="admin"]) .modal-reviews__head > strong { color: #333; }
html[data-theme="light"] body:not([data-page="admin"]) .modal-reviews__summary { color: #666; }
html[data-theme="light"] body:not([data-page="admin"]) .modal-reviews__summary b { color: #111; }
html[data-theme="light"] body:not([data-page="admin"]) .star-rating .star { stroke: #d6d6d6; }
html[data-theme="light"] body:not([data-page="admin"]) .review-item { border-color: #e0e0e0; background: #f7f7f8; }
html[data-theme="light"] body:not([data-page="admin"]) .review-item header strong { color: #171717; }
html[data-theme="light"] body:not([data-page="admin"]) .review-item header time { color: #999; }
html[data-theme="light"] body:not([data-page="admin"]) .review-item p { color: #555; }
html[data-theme="light"] body:not([data-page="admin"]) .review-empty { color: #888; }
html[data-theme="light"] body:not([data-page="admin"]) .review-form { border-color: #e0e0e0; background: #f7f7f8; }
html[data-theme="light"] body:not([data-page="admin"]) .review-form > strong { color: #333; }
html[data-theme="light"] body:not([data-page="admin"]) .review-form__stars button { color: #ccc; }
html[data-theme="light"] body:not([data-page="admin"]) .review-form textarea { border-color: #dcdcdc; background: #fff; color: #171717; }
html[data-theme="light"] body:not([data-page="admin"]) .review-form--guest { border-color: #ccc; color: #666; }
html[data-theme="light"] body:not([data-page="admin"]) .price-filter > button { background: #202020; }
html[data-theme="light"] body:not([data-page="admin"]) .drawer,
html[data-theme="light"] body:not([data-page="admin"]) .product-modal__card { background: #fff; color: #171717; }
html[data-theme="light"] body:not([data-page="admin"]) .drawer__head,
html[data-theme="light"] body:not([data-page="admin"]) .drawer__foot { border-color: #dedede; }
html[data-theme="light"] body:not([data-page="admin"]) .drawer__foot { background: #f5f6f7; color: #171717; }
html[data-theme="light"] body:not([data-page="admin"]) .cart-empty { color: #6b7078; }
html[data-theme="light"] body:not([data-page="admin"]) .cart-empty strong { color: #171717; }
html[data-theme="light"] body:not([data-page="admin"]) .cart-empty svg { color: #858a92; }
html[data-theme="light"] body:not([data-page="admin"]) .cart-item__price,
html[data-theme="light"] body:not([data-page="admin"]) .shipping-progress p,
html[data-theme="light"] body:not([data-page="admin"]) .cart-total span { color: #5f646c; }
html[data-theme="light"] body:not([data-page="admin"]) .shipping-progress p strong { color: #171717; }
html[data-theme="light"] body:not([data-page="admin"]) .progress { background: #dfe1e4; }
html[data-theme="light"] body:not([data-page="admin"]) .product-modal__close { border-color: #dedede; background: rgba(255,255,255,.94); color: #171717; }
html[data-theme="light"] body:not([data-page="admin"]) .product-card__favorite { border-color: #d8dadd; background: rgba(255,255,255,.9); color: #34383d; }
html[data-theme="light"] body:not([data-page="admin"]) .product-card__favorite.is-active { border-color: #ef211a; background: #ef211a; color: #fff; }
html[data-theme="light"] body:not([data-page="admin"]) .add-button { border-color: #d4d7db; color: #171717; }
html[data-theme="light"] body:not([data-page="admin"]) .add-button:hover { border-color: #ef211a; color: #fff; }
html[data-theme="light"] body:not([data-page="admin"]) .search-result { border-color: #dfe1e4; background: #f7f7f7; color: #171717; }
html[data-theme="light"] body:not([data-page="admin"]) .search-result__thumb { background: #e9eaec; color: #858a92; }
html[data-theme="light"] body:not([data-page="admin"]) .search-hint { color: #6e737b; }
html[data-theme="light"] body:not([data-page="admin"]) .footer { background: #090909; }
html[data-theme="light"] body:not([data-page="admin"]) .service-banner .store-meta small { color: #a7abb2; }
html[data-theme="light"] body:not([data-page="admin"]) .modal-product__info > p,
html[data-theme="light"] body:not([data-page="admin"]) .product-source { color: #646a72; }
html[data-theme="light"] body:not([data-page="admin"]) .footer__bottom { color: #8e939b; }
html[data-theme="light"] body:not([data-page="admin"]) .back-to-top { border-color: rgba(124,58,237,.9); background: rgba(255,255,255,.92); color: #7c3aed; box-shadow: 0 0 0 1px rgba(124,58,237,.08), 0 0 22px rgba(124,58,237,.16), 0 12px 28px rgba(17,24,39,.16); }

html[data-theme="dark"] body[data-page="admin"] { --bg: #090909; --panel: #111; --panel-2: #171717; --text: #f7f7f7; --muted: #9b9b9b; --line: #282828; background: #090909; color: #f7f7f7; }
html[data-theme="dark"] body[data-page="admin"] .sidebar,
html[data-theme="dark"] body[data-page="admin"] .topbar,
html[data-theme="dark"] body[data-page="admin"] .panel,
html[data-theme="dark"] body[data-page="admin"] .editor-dialog,
html[data-theme="dark"] body[data-page="admin"] .category-admin-card { border-color: #282828; background: #111; color: #f7f7f7; box-shadow: none; }
html[data-theme="dark"] body[data-page="admin"] .sidebar__brand,
html[data-theme="dark"] body[data-page="admin"] .dialog__head,
html[data-theme="dark"] body[data-page="admin"] .dialog__body,
html[data-theme="dark"] body[data-page="admin"] .category-bars { background: #111; }
html[data-theme="dark"] body[data-page="admin"] .dialog__foot,
html[data-theme="dark"] body[data-page="admin"] th { background: #151515; }
html[data-theme="dark"] body[data-page="admin"] .topbar h1,
html[data-theme="dark"] body[data-page="admin"] h2,
html[data-theme="dark"] body[data-page="admin"] h3,
html[data-theme="dark"] body[data-page="admin"] strong,
html[data-theme="dark"] body[data-page="admin"] th,
html[data-theme="dark"] body[data-page="admin"] td { color: #f7f7f7; }
html[data-theme="dark"] body[data-page="admin"] input,
html[data-theme="dark"] body[data-page="admin"] textarea,
html[data-theme="dark"] body[data-page="admin"] select,
html[data-theme="dark"] body[data-page="admin"] .search-input { border-color: #333; background: #181818; color: #f7f7f7; }
html[data-theme="dark"] body[data-page="admin"] .nav-item,
html[data-theme="dark"] body[data-page="admin"] .store-link,
html[data-theme="dark"] body[data-page="admin"] .button--ghost,
html[data-theme="dark"] body[data-page="admin"] .icon-button { border-color: #333; color: #e8e8e8; }
html[data-theme="dark"] body[data-page="admin"] .nav-item:hover { background: #171717; color: #fff; }
html[data-theme="dark"] body[data-page="admin"] .nav-item.is-active { background: rgba(239, 33, 26, .1); color: #fff !important; }
html[data-theme="dark"] body[data-page="admin"] .admin-profile strong,
html[data-theme="dark"] body[data-page="admin"] .product-cell strong { color: #f2f2f2; }
html[data-theme="dark"] body[data-page="admin"] .theme-toggle { border-color: #333; }
html[data-theme="dark"] body[data-page="admin"] .product-thumb,
html[data-theme="dark"] body[data-page="admin"] .quick-actions button,
html[data-theme="dark"] body[data-page="admin"] .stat-card { border-color: #292929; background: #171717; color: #f7f7f7; }
html[data-theme="dark"] body[data-page="admin"] tbody tr:hover { background: #151515; }
html[data-theme="dark"] body[data-page="admin"] .actions-cell button,
html[data-theme="dark"] body[data-page="admin"] .button--ghost { border-color: #333; background: #171717; color: #ddd; }
html[data-theme="dark"] body[data-page="admin"] .field-grid label > span,
html[data-theme="dark"] body[data-page="admin"] .switch-field > span { color: #b5b5b5 !important; }
html[data-theme="dark"] body[data-page="admin"] tr,
html[data-theme="dark"] body[data-page="admin"] .dialog__head,
html[data-theme="dark"] body[data-page="admin"] .dialog__foot { border-color: #292929; }
html[data-theme="dark"] body[data-page="admin"] .sidebar__brand img { filter: none; }
html[data-theme="dark"] body[data-page="admin"] .product-image-field > .field-label { color: #b5b5b5; }
html[data-theme="dark"] body[data-page="admin"] .image-upload { border-color: #343434; background: #151515; }
html[data-theme="dark"] body[data-page="admin"] .image-upload.is-dragging { border-color: #ef211a; background: rgba(239,33,26,.08); }
html[data-theme="dark"] body[data-page="admin"] .image-upload__preview { border-color: #303030; background-color: #101010; }
html[data-theme="dark"] body[data-page="admin"] .image-upload__placeholder strong { color: #eee; }

@media (max-width: 760px) {
  .theme-toggle { width: 40px; height: 40px; flex-basis: 40px; }
  body:not([data-page="admin"]) .theme-toggle { top: 3px; left: 6px; width: 28px; height: 28px; min-height: 28px; padding: 0; border-radius: 50%; }
  body:not([data-page="admin"]) .theme-toggle::before,
  body:not([data-page="admin"]) .theme-toggle::after { width: 100%; font-size: .82rem; }
  body:not([data-page="admin"]) .theme-toggle__label { display: none; }
}

@media (max-width: 820px) {
  .main-nav [data-theme-toggle].mobile-only {
    position: relative;
    top: auto;
    left: auto;
    z-index: auto;
    display: block;
    width: 100%;
    height: auto;
    padding: 13px 7px;
    border: 0;
    border-bottom: 1px solid var(--line);
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    backdrop-filter: none;
    color: inherit;
    font-size: .63rem;
    font-weight: 800;
    text-align: left;
  }
  .main-nav [data-theme-toggle].mobile-only::before,
  .main-nav [data-theme-toggle].mobile-only::after { content: none; }
  .main-nav [data-theme-toggle].mobile-only .theme-toggle__label { display: inline !important; }
  .main-nav [data-theme-toggle].mobile-only .theme-toggle__label::before { color: var(--muted); content: "Tema: "; }
}

html[data-theme="dark"] body[data-page="admin"] .security-overview h2,
html[data-theme="dark"] body[data-page="admin"] .security-details dd,
html[data-theme="dark"] body[data-page="admin"] .security-advice strong { color: #f4f4f4; }
html[data-theme="dark"] body[data-page="admin"] .security-overview > p:not(.security-kicker),
html[data-theme="dark"] body[data-page="admin"] .security-details dt,
html[data-theme="dark"] body[data-page="admin"] .password-strength small,
html[data-theme="dark"] body[data-page="admin"] .security-advice p { color: #a5a9b0; }
html[data-theme="dark"] body[data-page="admin"] .password-strength__track { background: #292929; }
html[data-theme="dark"] body[data-page="admin"] .password-visibility { border-color: #333; color: #ddd; }
html[data-theme="dark"] body[data-page="admin"] .logout-link { border-color: rgba(239,33,26,.25); background: rgba(239,33,26,.07); color: #f2a19e; }
