/* =========================================================================
   Adminight – dark mode for wp-admin.
   Everything is scoped to html.adminight-on, so Light mode is untouched.
   ========================================================================= */

html.adminight-on {
	--adminight-bg: #16191d;
	--adminight-surface: #1f2329;
	--adminight-surface-2: #272c33;
	--adminight-surface-3: #30363e;
	--adminight-border: #3a414b;
	--adminight-border-soft: #2d333b;
	--adminight-control-border: #757e8a;
	--adminight-text: #dfe3e8;
	--adminight-text-strong: #f3f5f7;
	--adminight-muted: #9aa4b0;
	--adminight-link: #72aef5;
	--adminight-link-hover: #a3cbfa;
	--adminight-accent: #3b8be0;
	--adminight-success: #46b450;
	--adminight-warning: #e0a42e;
	--adminight-error: #e2554f;
	color-scheme: dark;
	background: var(--adminight-bg);
}

/* --- Base ---------------------------------------------------------------- */
html.adminight-on body,
html.adminight-on #wpwrap,
html.adminight-on #wpcontent,
html.adminight-on #wpbody-content,
html.adminight-on #wpfooter {
	background: var(--adminight-bg);
	color: var(--adminight-text);
}

html.adminight-on h1, html.adminight-on h2, html.adminight-on h3,
html.adminight-on h4, html.adminight-on h5, html.adminight-on h6,
html.adminight-on .wrap h1, html.adminight-on .wrap h2,
html.adminight-on th, html.adminight-on strong, html.adminight-on label,
html.adminight-on .form-table th,
html.adminight-on .wp-heading-inline {
	color: var(--adminight-text-strong);
}

html.adminight-on p, html.adminight-on li, html.adminight-on dd, html.adminight-on dt, html.adminight-on td {
	color: inherit;
}

html.adminight-on a { color: var(--adminight-link); }
html.adminight-on a:hover, html.adminight-on a:active { color: var(--adminight-link-hover); }

html.adminight-on .description,
html.adminight-on p.description,
html.adminight-on .form-wrap p,
html.adminight-on .subsubsub,
html.adminight-on .count,
html.adminight-on .displaying-num,
html.adminight-on #wpfooter,
html.adminight-on #wpfooter a,
html.adminight-on .howto,
html.adminight-on .row-actions span,
html.adminight-on .post-state,
html.adminight-on .comment-ays th {
	color: var(--adminight-muted);
}

html.adminight-on hr { border-color: var(--adminight-border); }
html.adminight-on code, html.adminight-on kbd {
	background: var(--adminight-surface-3);
	color: var(--adminight-text);
}

/* --- Boxes / cards ------------------------------------------------------- */
html.adminight-on .postbox,
html.adminight-on .card,
html.adminight-on .stuffbox,
html.adminight-on .welcome-panel,
html.adminight-on .health-check-accordion,
html.adminight-on .site-health-issues-wrapper .health-check-accordion,
html.adminight-on .health-check-body .health-check-table,
html.adminight-on .plugin-card,
html.adminight-on .theme-browser .theme,
html.adminight-on .widget,
html.adminight-on .widget-inside,
html.adminight-on .menu-item-handle,
html.adminight-on .menu-item-settings,
html.adminight-on .nav-menus-php .metabox-holder .postbox,
html.adminight-on .manage-menus,
html.adminight-on #menu-management .menu-edit,
html.adminight-on .tool-box,
html.adminight-on .community-events,
html.adminight-on .feature-filter,
html.adminight-on .notice,
html.adminight-on div.updated,
html.adminight-on div.error,
html.adminight-on .tablenav .tablenav-pages a,
html.adminight-on .accordion-section,
html.adminight-on .privacy-settings-accordion,
html.adminight-on .hide-if-no-customize .wp-full-overlay,
html.adminight-on #screen-meta,
html.adminight-on #contextual-help-wrap,
html.adminight-on .import-system,
html.adminight-on .export-filters,
html.adminight-on .wp-editor-container,
html.adminight-on .imgedit-wrap,
html.adminight-on .media-item,
html.adminight-on #dashboard-widgets .postbox-container .empty-container {
	background: var(--adminight-surface);
	border-color: var(--adminight-border-soft);
	color: var(--adminight-text);
	box-shadow: none;
}

html.adminight-on .postbox .postbox-header,
html.adminight-on .postbox .hndle,
html.adminight-on .stuffbox .hndle,
html.adminight-on .plugin-card-bottom,
html.adminight-on .theme-browser .theme .theme-name,
html.adminight-on .widget-top,
html.adminight-on #nav-menu-header,
html.adminight-on #nav-menu-footer,
html.adminight-on .menu-item-handle,
html.adminight-on .health-check-accordion-trigger,
html.adminight-on .privacy-settings-accordion-trigger,
html.adminight-on .accordion-section-title,
html.adminight-on #major-publishing-actions,
html.adminight-on .community-events-footer,
html.adminight-on #dashboard_activity .subsubsub,
html.adminight-on .health-check-header,
html.adminight-on .privacy-settings-header,
html.adminight-on .site-health .health-check-header {
	background: var(--adminight-surface-2);
	border-color: var(--adminight-border-soft);
	color: var(--adminight-text-strong);
}

html.adminight-on .postbox .hndle,
html.adminight-on .postbox h2.hndle,
html.adminight-on .postbox .inside h3,
html.adminight-on .health-check-accordion-trigger .title,
html.adminight-on .accordion-section-title { color: var(--adminight-text-strong); }

html.adminight-on .postbox .handle-actions button .order-higher-indicator::before,
html.adminight-on .postbox .handle-actions button .order-lower-indicator::before,
html.adminight-on .postbox .handlediv .toggle-indicator::before { color: var(--adminight-muted); }

html.adminight-on .welcome-panel { background: var(--adminight-surface); }
html.adminight-on .welcome-panel-content,
html.adminight-on .welcome-panel-column-container { background: transparent; color: var(--adminight-text); }

html.adminight-on #dashboard-widgets .postbox-container .empty-container {
	outline-color: var(--adminight-border);
}
html.adminight-on #dashboard-widgets .postbox-container .empty-container::after { color: var(--adminight-muted); }

/* Activity / news lists */
html.adminight-on #activity-widget #the-comment-list .comment-item,
html.adminight-on #dashboard_activity .activity-block,
html.adminight-on .rss-widget,
html.adminight-on #dashboard_primary .rss-widget,
html.adminight-on .community-events li,
html.adminight-on #dashboard_site_health .site-health-details { border-color: var(--adminight-border-soft); }
html.adminight-on #activity-widget #the-comment-list .unapproved { background: #2b2618; }

/* --- Tables -------------------------------------------------------------- */
html.adminight-on .widefat,
html.adminight-on .wp-list-table,
html.adminight-on table.widefat {
	background: var(--adminight-surface);
	border-color: var(--adminight-border-soft);
	color: var(--adminight-text);
}
html.adminight-on .widefat thead td, html.adminight-on .widefat thead th,
html.adminight-on .widefat tfoot td, html.adminight-on .widefat tfoot th {
	border-color: var(--adminight-border);
	color: var(--adminight-text-strong);
	background: var(--adminight-surface-2);
}
html.adminight-on .widefat td, html.adminight-on .widefat th { color: var(--adminight-text); }
html.adminight-on .alternate,
html.adminight-on .striped > tbody > :nth-child(odd),
html.adminight-on ul.striped > :nth-child(odd) { background: #1b1f24; }
html.adminight-on .widefat tbody tr:hover,
html.adminight-on .wp-list-table tbody tr:hover { background: var(--adminight-surface-2); }
html.adminight-on .plugins .active td,
html.adminight-on .plugins .active th,
html.adminight-on .plugins .active.update td,
html.adminight-on .plugins tr.active + tr.inactive th,
html.adminight-on .plugins tr.active + tr.inactive td { background: #1d2733; }
html.adminight-on .plugins .active th.check-column { border-left-color: var(--adminight-accent); }
html.adminight-on .plugins .inactive td, html.adminight-on .plugins .inactive th { background: var(--adminight-surface); }
html.adminight-on .plugin-update-tr .plugin-update,
html.adminight-on .plugins .plugin-update-tr .plugin-update { background: #1d2733; box-shadow: none; }
html.adminight-on .wp-list-table .plugin-title strong,
html.adminight-on .row-title { color: var(--adminight-link); }
html.adminight-on .wp-list-table .is-expanded td,
html.adminight-on .wp-list-table .inline-edit-row { background: var(--adminight-surface); }
html.adminight-on .inline-edit-row fieldset label span.title,
html.adminight-on .inline-edit-row .inline-edit-legend { color: var(--adminight-text-strong); }
html.adminight-on .wp-list-table .toggle-row .toggle-indicator::before { color: var(--adminight-muted); }
html.adminight-on .form-table, html.adminight-on .form-table td, html.adminight-on .form-table th { color: var(--adminight-text); }

/* --- Forms --------------------------------------------------------------- */
html.adminight-on input[type="text"], html.adminight-on input[type="password"],
html.adminight-on input[type="email"], html.adminight-on input[type="url"],
html.adminight-on input[type="search"], html.adminight-on input[type="number"],
html.adminight-on input[type="tel"], html.adminight-on input[type="date"],
html.adminight-on input[type="datetime-local"], html.adminight-on input[type="month"],
html.adminight-on input[type="time"], html.adminight-on input[type="week"],
html.adminight-on input[type="color"], html.adminight-on input[type="checkbox"],
html.adminight-on input[type="radio"], html.adminight-on select, html.adminight-on textarea,
html.adminight-on .wp-core-ui select,
html.adminight-on .select2-container--default .select2-selection--single,
html.adminight-on .select2-container--default .select2-selection--multiple {
	background-color: var(--adminight-surface-2);
	border-color: var(--adminight-control-border);
	color: var(--adminight-text);
}
html.adminight-on input::placeholder, html.adminight-on textarea::placeholder { color: #959fab; }
html.adminight-on input:focus, html.adminight-on select:focus, html.adminight-on textarea:focus {
	border-color: var(--adminight-accent);
	box-shadow: 0 0 0 1px var(--adminight-accent);
}
html.adminight-on input[readonly], html.adminight-on input:disabled,
html.adminight-on select:disabled, html.adminight-on textarea:disabled,
html.adminight-on textarea[readonly] {
	background-color: var(--adminight-surface);
	color: var(--adminight-muted);
	border-color: var(--adminight-border-soft);
}
html.adminight-on .wp-core-ui select {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%239aa4b0%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-position: right 5px top 55%;
	background-size: 16px 16px;
}
html.adminight-on input[type="checkbox"]:checked::before { filter: brightness(1.6); }
html.adminight-on input[type="radio"]:checked::before { background-color: var(--adminight-link); }
html.adminight-on .select2-dropdown { background: var(--adminight-surface-2); border-color: var(--adminight-border); color: var(--adminight-text); }
html.adminight-on .select2-container--default .select2-selection--single .select2-selection__rendered { color: var(--adminight-text); }
html.adminight-on .select2-container--default .select2-results__option[aria-selected="true"],
html.adminight-on .select2-container--default .select2-results__option--highlighted[aria-selected] { background: var(--adminight-surface-3); color: var(--adminight-text-strong); }
html.adminight-on .select2-search--dropdown .select2-search__field { background: var(--adminight-surface); color: var(--adminight-text); }

/* Buttons (secondary – primary keeps the admin colour scheme) */
html.adminight-on .wp-core-ui .button:not(.button-primary):not(.button-link),
html.adminight-on .wp-core-ui .button-secondary {
	background: var(--adminight-surface-2);
	border-color: var(--adminight-link);
	color: var(--adminight-link);
}
html.adminight-on .wp-core-ui .button:not(.button-primary):not(.button-link):hover,
html.adminight-on .wp-core-ui .button-secondary:hover {
	background: var(--adminight-surface-3);
	border-color: var(--adminight-link-hover);
	color: var(--adminight-link-hover);
}
html.adminight-on .wp-core-ui .button.disabled,
html.adminight-on .wp-core-ui .button:disabled,
html.adminight-on .wp-core-ui .button[disabled] {
	background: var(--adminight-surface) !important;
	border-color: var(--adminight-border) !important;
	color: #6b7480 !important;
}
html.adminight-on .wp-core-ui .button-link,
html.adminight-on .button-link { color: var(--adminight-link); }
html.adminight-on .page-title-action,
html.adminight-on .wrap .page-title-action,
html.adminight-on .wrap .add-new-h2 {
	background: var(--adminight-surface-2);
	border-color: var(--adminight-link);
	color: var(--adminight-link);
}
html.adminight-on .wrap .page-title-action:hover { background: var(--adminight-surface-3); color: var(--adminight-link-hover); }

/* --- Navigation inside pages -------------------------------------------- */
html.adminight-on .nav-tab-wrapper, html.adminight-on .wrap h2.nav-tab-wrapper { border-color: var(--adminight-border); }
html.adminight-on .nav-tab {
	background: var(--adminight-surface-2);
	border-color: var(--adminight-border);
	color: var(--adminight-muted);
}
html.adminight-on .nav-tab:hover { background: var(--adminight-surface-3); color: var(--adminight-text); }
html.adminight-on .nav-tab-active, html.adminight-on .nav-tab-active:hover, html.adminight-on .nav-tab-active:focus {
	background: var(--adminight-bg);
	border-bottom-color: var(--adminight-bg);
	color: var(--adminight-text-strong);
}
html.adminight-on .subsubsub a .count, html.adminight-on .subsubsub a.current .count { color: var(--adminight-muted); }
html.adminight-on .subsubsub a.current { color: var(--adminight-text-strong); }
html.adminight-on .tablenav .tablenav-pages .button,
html.adminight-on .tablenav .tablenav-pages .tablenav-pages-navspan {
	background: var(--adminight-surface-2);
	border-color: var(--adminight-border);
	color: var(--adminight-text);
}
html.adminight-on #screen-meta-links .show-settings {
	background: var(--adminight-surface);
	border-color: var(--adminight-border-soft);
	color: var(--adminight-muted);
}
html.adminight-on #screen-meta-links .show-settings::after { color: var(--adminight-muted); }
html.adminight-on .filter-links li > a { color: var(--adminight-muted); }
html.adminight-on .filter-links .current { color: var(--adminight-text-strong); }
html.adminight-on .wp-filter {
	background: var(--adminight-surface);
	box-shadow: none;
	border: 1px solid var(--adminight-border-soft);
}

/* --- Notices ------------------------------------------------------------- */
html.adminight-on .notice, html.adminight-on div.updated, html.adminight-on div.error {
	border-top-color: var(--adminight-border-soft);
	border-right-color: var(--adminight-border-soft);
	border-bottom-color: var(--adminight-border-soft);
}
html.adminight-on .notice-success, html.adminight-on div.updated { border-left-color: var(--adminight-success); }
html.adminight-on .notice-warning { border-left-color: var(--adminight-warning); }
html.adminight-on .notice-error, html.adminight-on div.error { border-left-color: var(--adminight-error); }
html.adminight-on .notice-info { border-left-color: var(--adminight-accent); }
html.adminight-on .notice-alt.notice-warning, html.adminight-on .update-message.notice-warning { background: #2b2618; }
html.adminight-on .notice-alt.notice-success { background: #1b2a1d; }
html.adminight-on .notice-alt.notice-error { background: #2e1c1c; }
html.adminight-on .notice-dismiss::before { color: var(--adminight-muted); }

/* --- Editors (classic) ---------------------------------------------------- */
html.adminight-on .wp-editor-tools .wp-switch-editor,
html.adminight-on .quicktags-toolbar,
html.adminight-on div.mce-toolbar-grp,
html.adminight-on .mce-top-part::before,
html.adminight-on #post-status-info {
	background: var(--adminight-surface-2);
	border-color: var(--adminight-border-soft);
	color: var(--adminight-text);
}
html.adminight-on .html-active .switch-html, html.adminight-on .tmce-active .switch-tmce { background: var(--adminight-surface); }
html.adminight-on .wp-editor-area { background: var(--adminight-surface); color: var(--adminight-text); }
html.adminight-on div.mce-panel, html.adminight-on .mce-toolbar .mce-btn-group .mce-btn { background: transparent; }
html.adminight-on .mce-toolbar .mce-ico, html.adminight-on .mce-toolbar .mce-btn button { color: var(--adminight-text); }
html.adminight-on #titlediv #title { background: var(--adminight-surface); color: var(--adminight-text-strong); }
html.adminight-on .misc-pub-section, html.adminight-on #misc-publishing-actions label { color: var(--adminight-text); }
html.adminight-on .categorydiv div.tabs-panel, html.adminight-on .customlinkdiv div.tabs-panel,
html.adminight-on .posttypediv div.tabs-panel, html.adminight-on .taxonomydiv div.tabs-panel,
html.adminight-on .wp-tab-panel {
	background: var(--adminight-surface);
	border-color: var(--adminight-border-soft);
}
html.adminight-on .category-tabs .tabs, html.adminight-on .wp-tab-active { background: var(--adminight-surface-2); border-color: var(--adminight-border-soft); }

/* --- Media library / modal ---------------------------------------------- */
html.adminight-on .media-modal-content,
html.adminight-on .media-frame-content,
html.adminight-on .media-frame-router,
html.adminight-on .media-frame-title,
html.adminight-on .media-frame-toolbar .media-toolbar,
html.adminight-on .media-frame-menu .media-menu,
html.adminight-on .media-sidebar,
html.adminight-on .attachments-browser .media-toolbar,
html.adminight-on .wp-filter.media-toolbar,
html.adminight-on .media-frame.mode-grid,
html.adminight-on .upload-php .media-frame.mode-grid .media-toolbar,
html.adminight-on .uploader-inline,
html.adminight-on .edit-attachment-frame .attachment-info,
html.adminight-on .edit-attachment-frame .attachment-media-view {
	background: var(--adminight-surface);
	border-color: var(--adminight-border-soft);
	color: var(--adminight-text);
}
html.adminight-on .media-frame-title h1,
html.adminight-on .media-sidebar h2,
html.adminight-on .attachment-details h2,
html.adminight-on .media-modal-close .media-modal-icon::before,
html.adminight-on .media-router .media-menu-item { color: var(--adminight-text); }
html.adminight-on .media-router .active, html.adminight-on .media-menu .media-menu-item.active { color: var(--adminight-text-strong); }
html.adminight-on .media-menu .media-menu-item { color: var(--adminight-link); }
html.adminight-on .attachment .thumbnail,
html.adminight-on .attachment-preview { background: var(--adminight-surface-2); }
html.adminight-on .media-sidebar .setting span, html.adminight-on .attachment-details .setting span,
html.adminight-on .attachment-info .filename, html.adminight-on .attachment-info .uploaded,
html.adminight-on .attachment-info .file-size, html.adminight-on .attachment-info .dimensions { color: var(--adminight-muted); }
html.adminight-on .drag-drop #drag-drop-area { border-color: var(--adminight-border); }
html.adminight-on .uploader-inline .uploader-inline-content h2,
html.adminight-on .upload-ui .upload-instructions { color: var(--adminight-text); }
html.adminight-on .media-modal-backdrop { opacity: .85; }
html.adminight-on .attachment .filename {
	background: rgba(22, 25, 29, .88);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .06);
	color: var(--adminight-text);
}
html.adminight-on .wp-core-ui .attachment:not(:has(.filename))::after {
	background-color: rgba(22, 25, 29, .88);
	color: var(--adminight-text);
}
html.adminight-on .attachment.details,
html.adminight-on .attachment:focus { box-shadow: inset 0 0 2px 3px var(--adminight-bg), inset 0 0 0 7px var(--adminight-accent); }
html.adminight-on .media-frame .view-switch .view-list,
html.adminight-on .media-frame .view-switch .view-grid,
html.adminight-on .view-switch a { color: var(--adminight-muted); }
html.adminight-on .view-switch a.current { color: var(--adminight-text-strong); }

/* --- Thickbox / dialogs -------------------------------------------------- */
html.adminight-on #TB_window, html.adminight-on #TB_title,
html.adminight-on .ui-dialog, html.adminight-on .ui-dialog .ui-dialog-titlebar,
html.adminight-on .ui-dialog-content {
	background: var(--adminight-surface);
	color: var(--adminight-text);
	border-color: var(--adminight-border-soft);
}
html.adminight-on #TB_ajaxWindowTitle { color: var(--adminight-text-strong); }

/* --- Themes screen ------------------------------------------------------- */
html.adminight-on .theme-browser .theme.active .theme-name { background: #2b3038; color: var(--adminight-text-strong); }
html.adminight-on .theme-browser .theme.add-new-theme a::after { background: var(--adminight-surface); }
html.adminight-on .theme-browser .theme.add-new-theme span::after { background: var(--adminight-surface-3); }
html.adminight-on .theme-browser .theme.add-new-theme .theme-name { color: var(--adminight-text); }
html.adminight-on .theme-overlay .theme-wrap,
html.adminight-on .theme-overlay .theme-header,
html.adminight-on .theme-overlay .theme-actions { background: var(--adminight-surface); border-color: var(--adminight-border-soft); }
html.adminight-on .theme-overlay .theme-name, html.adminight-on .theme-overlay .theme-description { color: var(--adminight-text); }
html.adminight-on .theme-overlay .theme-header .close::before,
html.adminight-on .theme-overlay .theme-header .left::before,
html.adminight-on .theme-overlay .theme-header .right::before { color: var(--adminight-muted); }

/* --- Site Health / About ------------------------------------------------- */
html.adminight-on .health-check-header,
html.adminight-on .privacy-settings-header { box-shadow: none; }
html.adminight-on .site-health-progress-label,
html.adminight-on .health-check-tabs-wrapper .health-check-tab { color: var(--adminight-text); }
html.adminight-on .site-health-progress svg circle { stroke: var(--adminight-surface-3); }
html.adminight-on .site-health-progress svg #bar { stroke: var(--adminight-accent); }
html.adminight-on .health-check-accordion-panel { background: var(--adminight-surface); }
html.adminight-on .health-check-body .health-check-table td { border-color: var(--adminight-border-soft); }
html.adminight-on .about__container, html.adminight-on .about__section { background: var(--adminight-surface); color: var(--adminight-text); }

/* --- Pointers / tooltips / misc ------------------------------------------ */
html.adminight-on .wp-pointer-content { background: var(--adminight-surface-2); color: var(--adminight-text); }
html.adminight-on .wp-pointer-content h3 { background: var(--adminight-accent); border-color: var(--adminight-accent); }
html.adminight-on .wp-pointer-buttons { background: var(--adminight-surface-2); }
html.adminight-on .ui-autocomplete, html.adminight-on .ui-menu .ui-menu-item-wrapper {
	background: var(--adminight-surface-2);
	color: var(--adminight-text);
	border-color: var(--adminight-border);
}
html.adminight-on .ui-autocomplete .ui-state-focus { background: var(--adminight-surface-3); }
html.adminight-on .wp-color-result-text { background: var(--adminight-surface-2); color: var(--adminight-text); border-color: var(--adminight-border); }
html.adminight-on .spinner { filter: invert(1); }

/* --- Customizer (loaded in admin) --------------------------------------- */
html.adminight-on .wp-full-overlay-sidebar,
html.adminight-on #customize-controls .customize-info .accordion-section-title,
html.adminight-on #customize-controls .control-section .accordion-section-title,
html.adminight-on #customize-controls .customize-section-title,
html.adminight-on #customize-header-actions,
html.adminight-on #customize-footer-actions,
html.adminight-on .customize-controls-close,
html.adminight-on #customize-theme-controls .customize-pane-child,
html.adminight-on .wp-full-overlay-footer .devices {
	background: var(--adminight-surface);
	border-color: var(--adminight-border-soft);
	color: var(--adminight-text);
}
html.adminight-on #customize-controls .description,
html.adminight-on .customize-control-description { color: var(--adminight-muted); }
html.adminight-on .customize-control-title, html.adminight-on .customize-control label { color: var(--adminight-text); }

/* --- Block editor chrome (canvas keeps the theme's own editor styles) ---- */
html.adminight-on .interface-interface-skeleton__sidebar,
html.adminight-on .interface-interface-skeleton__secondary-sidebar,
html.adminight-on .interface-complementary-area,
html.adminight-on .editor-sidebar,
html.adminight-on .edit-post-header,
html.adminight-on .editor-header,
html.adminight-on .interface-interface-skeleton__header,
html.adminight-on .components-panel,
html.adminight-on .components-panel__header,
html.adminight-on .components-panel__body,
html.adminight-on .editor-post-publish-panel,
html.adminight-on .block-editor-inserter__menu,
html.adminight-on .block-editor-inserter__panel-header,
html.adminight-on .block-editor-inserter__tabs,
html.adminight-on .block-editor-tabbed-sidebar,
html.adminight-on .components-popover__content,
html.adminight-on .components-dropdown-menu__menu,
html.adminight-on .components-modal__frame,
html.adminight-on .components-modal__header,
html.adminight-on .block-editor-block-inspector,
html.adminight-on .editor-list-view-sidebar,
html.adminight-on .edit-post-meta-boxes-area,
html.adminight-on .editor-visual-editor__post-title-wrapper + .edit-post-meta-boxes-area,
html.adminight-on .block-editor-block-card,
html.adminight-on .interface-interface-skeleton__footer,
html.adminight-on .block-editor-block-breadcrumb {
	background: var(--adminight-surface);
	border-color: var(--adminight-border-soft) !important;
	color: var(--adminight-text);
}
html.adminight-on .interface-interface-skeleton__body,
html.adminight-on .edit-post-layout .interface-interface-skeleton__content,
html.adminight-on .editor-visual-editor { background: var(--adminight-bg); }
html.adminight-on .components-panel__body-toggle.components-button,
html.adminight-on .components-panel__body-title,
html.adminight-on .block-editor-block-card__title,
html.adminight-on .components-base-control__label,
html.adminight-on .components-toggle-control__label,
html.adminight-on .components-menu-item__button,
html.adminight-on .components-modal__header-heading,
html.adminight-on .block-editor-block-types-list__item-title,
html.adminight-on .block-editor-inserter__panel-title,
html.adminight-on .editor-post-panel__row-label,
html.adminight-on .components-button.is-tertiary,
html.adminight-on .components-tab-panel__tabs-item,
html.adminight-on .components-tab-panel__tabs button,
html.adminight-on [role="tab"].components-tab-panel__tabs-item { color: var(--adminight-text); }
html.adminight-on .components-button:not(.is-primary):not(.is-destructive),
html.adminight-on .components-button.has-icon:not(.is-primary) { color: var(--adminight-text); }
html.adminight-on .components-button.is-secondary { box-shadow: inset 0 0 0 1px var(--adminight-link); color: var(--adminight-link); }
html.adminight-on .components-panel__body-toggle .components-panel__arrow,
html.adminight-on .components-button svg { fill: currentColor; }
html.adminight-on .block-editor-block-card__description,
html.adminight-on .components-base-control__help,
html.adminight-on .components-form-token-field__help { color: var(--adminight-muted); }
html.adminight-on .block-editor-block-types-list__item-icon { color: var(--adminight-text); }
html.adminight-on .block-editor-block-types-list__item:hover { background: var(--adminight-surface-2); }
html.adminight-on .components-text-control__input,
html.adminight-on .components-textarea-control__input,
html.adminight-on .components-select-control__input,
html.adminight-on .components-input-control__container,
html.adminight-on .components-input-control__input,
html.adminight-on .components-search-control__input,
html.adminight-on .block-editor-inserter__search input,
html.adminight-on .components-form-token-field__input-container {
	background: var(--adminight-surface-2) !important;
	color: var(--adminight-text) !important;
}
html.adminight-on .components-input-control__backdrop { border-color: var(--adminight-border) !important; }
html.adminight-on .components-snackbar { background: var(--adminight-surface-3); }

html.adminight-on .editor-document-bar,
html.adminight-on .edit-post-meta-boxes-main,
html.adminight-on .editor-layout__toggle-publish-panel,
html.adminight-on .edit-post-meta-boxes-main__presenter {
	background: var(--adminight-surface-2) !important;
	border-color: var(--adminight-border-soft) !important;
	color: var(--adminight-text);
}
html.adminight-on .editor-document-bar__post-type-label,
html.adminight-on .editor-document-bar__post-title,
html.adminight-on .editor-document-bar .components-button,
html.adminight-on .components-dropdown-menu__menu-item,
html.adminight-on .components-input-control__prefix,
html.adminight-on .components-input-control__suffix,
html.adminight-on .components-truncate { color: var(--adminight-text) !important; }
html.adminight-on .components-guide,
html.adminight-on .components-guide .components-guide__page { background: var(--adminight-surface); color: var(--adminight-text); }
html.adminight-on .components-guide__page-control li button { color: var(--adminight-muted); }

html.adminight-on [role="tablist"][aria-orientation] [role="tab"],
html.adminight-on [role="tablist"][aria-orientation] [role="tab"] > span { color: var(--adminight-muted); }
html.adminight-on [role="tablist"][aria-orientation] [role="tab"][aria-selected="true"],
html.adminight-on [role="tablist"][aria-orientation] [role="tab"][aria-selected="true"] > span,
html.adminight-on [role="tablist"][aria-orientation] [role="tab"]:hover > span { color: var(--adminight-text-strong); }
html.adminight-on .components-button.is-primary:disabled,
html.adminight-on .components-button.is-primary[aria-disabled="true"] { color: rgba(255, 255, 255, .7); }

/* --- WooCommerce (common legacy screens) -------------------------------- */
html.adminight-on .woocommerce-layout__header,
html.adminight-on .woocommerce-layout__header-wrapper,
html.adminight-on .woocommerce-layout__activity-panel-tabs,
html.adminight-on #woocommerce-order-data,
html.adminight-on #woocommerce-order-items .wc-order-totals-items,
html.adminight-on #woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items thead th,
html.adminight-on #woocommerce-product-data ul.wc-tabs,
html.adminight-on #woocommerce-product-data .panel-wrap,
html.adminight-on .woocommerce_options_panel,
html.adminight-on .woocommerce table.form-table .select2-container,
html.adminight-on .wc-backbone-modal .wc-backbone-modal-content,
html.adminight-on .wc-backbone-modal-main header,
html.adminight-on .wc-backbone-modal-main footer,
html.adminight-on .wc-backbone-modal-main article,
html.adminight-on .woocommerce-BlankState,
html.adminight-on .wc-shipping-zones, html.adminight-on .wc-shipping-zone-methods,
html.adminight-on table.wc_status_table,
html.adminight-on .woocommerce-message,
html.adminight-on .wc-setup-content,
html.adminight-on .woocommerce-inbox-message,
html.adminight-on .woocommerce-card,
html.adminight-on .components-card {
	background: var(--adminight-surface) !important;
	border-color: var(--adminight-border-soft) !important;
	color: var(--adminight-text) !important;
}
html.adminight-on .woocommerce-layout__header-heading,
html.adminight-on .woocommerce-layout__header .woocommerce-layout__header-heading { color: var(--adminight-text-strong); }
html.adminight-on #woocommerce-product-data ul.wc-tabs li a { color: var(--adminight-link); }
html.adminight-on #woocommerce-product-data ul.wc-tabs li.active a { background: var(--adminight-surface-2); color: var(--adminight-text-strong); }
html.adminight-on #woocommerce-product-data ul.wc-tabs::after { border-color: var(--adminight-border-soft); }
html.adminight-on .woocommerce_options_panel .form-field label,
html.adminight-on #order_data .order_data_column h3,
html.adminight-on #order_data h2 { color: var(--adminight-text-strong); }
html.adminight-on #woocommerce-order-items .woocommerce_order_items_wrapper table.woocommerce_order_items td { background: var(--adminight-surface); color: var(--adminight-text); }
html.adminight-on .order-status { filter: brightness(.85); }
html.adminight-on .woocommerce-layout__primary,
html.adminight-on #wpbody .woocommerce-layout,
html.adminight-on .woocommerce-admin-page #wpbody-content,
html.adminight-on .woocommerce-embed-page #wpbody-content { background: var(--adminight-bg); }

/* --- Fixes found by the contrast audit --------------------------------- */
html.adminight-on .wp-list-table tr,
html.adminight-on .widefat tr,
html.adminight-on .update-core-php .widefat tr { background-color: transparent; }
html.adminight-on #wpcontent,
html.adminight-on #wpbody-content form#mainform,
html.adminight-on .woocommerce-layout__activity-panel-wrapper { background: var(--adminight-bg) !important; }
html.adminight-on #postexcerpt .wp-editor-container,
html.adminight-on #wp-excerpt-editor-container { background: var(--adminight-surface); border-color: var(--adminight-border-soft); }
html.adminight-on .woocommerce .nav-tab-active,
html.adminight-on .woo-nav-tab-wrapper .nav-tab-active { color: var(--adminight-text-strong) !important; }
html.adminight-on .woocommerce-message-close.notice-dismiss,
html.adminight-on .woocommerce-message .button-primary + .notice-dismiss { color: var(--adminight-muted); }
html.adminight-on .woocommerce-message-close.notice-dismiss::before { color: var(--adminight-muted); }
html.adminight-on .health-check-body .badge,
html.adminight-on .site-health .badge { background: var(--adminight-surface-3); color: var(--adminight-text); }
html.adminight-on .color-option.selected,
html.adminight-on .color-option:hover { background: var(--adminight-surface-3); }
html.adminight-on .color-option label { color: var(--adminight-text); }
html.adminight-on .theme-browser .theme .theme-actions { background: rgba(31, 35, 41, .85); border-color: var(--adminight-border-soft); }
html.adminight-on .theme-browser .theme .theme-actions .button:not(.button-primary) { background: var(--adminight-surface-2); }

html.adminight-on .woocommerce-message a.woocommerce-message-close,
html.adminight-on .woocommerce-message a.woocommerce-message-close::before { color: var(--adminight-muted); }
html.adminight-on .woocommerce-message a.woocommerce-message-close:hover { color: var(--adminight-text-strong); }
html.adminight-on .category-tabs .tabs a,
html.adminight-on .wp-tab-bar .wp-tab-active a { color: var(--adminight-text-strong); }

/* Dashboard widgets (Activity, At a Glance, Events) */
html.adminight-on #dashboard-widgets h3,
html.adminight-on #dashboard-widgets h4,
html.adminight-on #dashboard_activity h3,
html.adminight-on #dashboard_quick_press .drafts h2 { color: var(--adminight-text-strong); }
html.adminight-on #future-posts li:nth-child(odd),
html.adminight-on #published-posts li:nth-child(odd) { background-color: #1b1f24; }
html.adminight-on #activity-widget #the-comment-list .comment-item { background: var(--adminight-surface-2); }
html.adminight-on #activity-widget #the-comment-list .comment-item p.row-actions,
html.adminight-on #activity-widget #the-comment-list .dashboard-comment-wrap,
html.adminight-on #activity-widget #the-comment-list .comment-item blockquote,
html.adminight-on #activity-widget #the-comment-list .comment-item p { color: var(--adminight-text); }
html.adminight-on #dashboard_right_now .sub { background: var(--adminight-surface-2); color: var(--adminight-muted); }
html.adminight-on #dashboard_right_now li a::before,
html.adminight-on #dashboard_right_now li > span::before { color: var(--adminight-muted); }
html.adminight-on .activity-block,
html.adminight-on .community-events .activity-block,
html.adminight-on .community-events-results,
html.adminight-on .community-events-footer,
html.adminight-on .welcome-panel-column-container,
html.adminight-on #dashboard_primary .rss-widget,
html.adminight-on #dashboard-widgets .postbox .inside > * { border-color: var(--adminight-border-soft); }

/* Post edit screen leftovers */
html.adminight-on #side-sortables .category-tabs .tabs a,
html.adminight-on #side-sortables .add-menu-item-tabs .tabs a,
html.adminight-on #post-body ul.category-tabs li.tabs a,
html.adminight-on #post-body ul.add-menu-item-tabs li.tabs a { color: var(--adminight-text-strong); }
html.adminight-on .wp-editor-tools,
html.adminight-on .mce-btn,
html.adminight-on div.mce-statusbar,
html.adminight-on #woocommerce-product-data ul.wc-tabs li a,
html.adminight-on #woocommerce-product-data .options_group,
html.adminight-on .health-check-accordion-heading,
html.adminight-on .woo-nav-tab-wrapper,
html.adminight-on .wc-settings-marketplace-link { border-color: var(--adminight-border-soft) !important; }

/* Comments awaiting moderation */
html.adminight-on .unapproved th,
html.adminight-on .unapproved td,
html.adminight-on tr.unapproved,
html.adminight-on .comments tr.unapproved td { background-color: #2b2618; }
html.adminight-on .unapproved .check-column { border-left-color: var(--adminight-warning); }
html.adminight-on .post-com-count-pending .comment-count-pending,
html.adminight-on .column-response .post-com-count-wrapper .post-com-count-pending { border-color: var(--adminight-bg); }

/* Themes screen */
html.adminight-on .theme-browser .theme .theme-screenshot,
html.adminight-on .theme-overlay .screenshot,
html.adminight-on .theme-overlay .theme-tags { border-color: var(--adminight-border-soft); }
html.adminight-on .theme-overlay .theme-tags span,
html.adminight-on .theme-overlay .theme-version,
html.adminight-on .theme-overlay .theme-author { color: var(--adminight-muted); }

/* WooCommerce leftovers */
html.adminight-on .woocommerce-layout__footer { background: var(--adminight-surface) !important; border-color: var(--adminight-border-soft) !important; }
html.adminight-on .woocommerce-BlankState .woocommerce-BlankState-message,
html.adminight-on .woocommerce-BlankState p,
html.adminight-on .marketplace-suggestions-container p { color: var(--adminight-text); }
html.adminight-on .marketplace-suggestions-container,
html.adminight-on .marketplace-suggestion-container { border-color: var(--adminight-border-soft) !important; background: var(--adminight-surface); }
html.adminight-on table.wc_status_table td,
html.adminight-on table.wc_status_table tr:nth-child(2n) td,
html.adminight-on table.wc_status_table tr:nth-child(2n) th { background: transparent; color: var(--adminight-text); }
html.adminight-on table.wc_status_table tr:nth-child(2n) td,
html.adminight-on table.wc_status_table tr:nth-child(2n) th { background: #1b1f24; }
html.adminight-on table.wc_status_table td mark.yes { color: #6bc77a; }
html.adminight-on table.wc_status_table td mark.error { color: #ff8a80; }

/* Customizer */
html.adminight-on body.wp-customizer,
html.adminight-on .wp-full-overlay,
html.adminight-on .wp-full-overlay-sidebar,
html.adminight-on .wp-full-overlay-sidebar .wp-full-overlay-header,
html.adminight-on .wp-full-overlay-sidebar .wp-full-overlay-footer,
html.adminight-on #customize-sidebar-outer-content,
html.adminight-on #customize-controls .customize-pane-parent,
html.adminight-on #customize-controls .customize-pane-child,
html.adminight-on .customize-controls-close,
html.adminight-on #customize-controls .customize-info,
html.adminight-on #customize-controls .customize-info .customize-panel-description,
html.adminight-on #customize-controls .customize-section-description,
html.adminight-on #customize-theme-controls .customize-pane-child.accordion-section-content,
html.adminight-on #customize-controls .customize-section-title,
html.adminight-on #customize-controls .panel-meta.customize-info .accordion-section-title {
	background: var(--adminight-surface);
	border-color: var(--adminight-border-soft);
	color: var(--adminight-text);
}
html.adminight-on #customize-controls .control-section .accordion-section-title,
html.adminight-on #customize-controls .customize-info .accordion-section-title,
html.adminight-on #customize-outer-theme-controls .accordion-section-title,
html.adminight-on #customize-controls .control-panel-themes > .accordion-section-title {
	background: var(--adminight-surface-2);
	border-color: var(--adminight-border-soft);
	color: var(--adminight-text-strong);
}
html.adminight-on #customize-controls .control-section .accordion-section-title:hover,
html.adminight-on #customize-controls .control-section .accordion-section-title:focus,
html.adminight-on #customize-controls .control-section.open .accordion-section-title {
	background: var(--adminight-surface-3);
	color: var(--adminight-link-hover);
}
html.adminight-on #customize-controls .control-section .accordion-section-title::after,
html.adminight-on .customize-panel-back,
html.adminight-on .customize-section-back,
html.adminight-on .customize-controls-close::before,
html.adminight-on .customize-help-toggle { color: var(--adminight-muted); background: transparent; }
html.adminight-on .customize-panel-back,
html.adminight-on .customize-section-back { border-color: var(--adminight-border-soft); }
html.adminight-on .customize-panel-back:hover,
html.adminight-on .customize-section-back:hover { background: var(--adminight-surface-3); color: var(--adminight-link-hover); }
html.adminight-on #customize-controls .customize-info .preview-notice,
html.adminight-on #customize-controls .customize-info .panel-title,
html.adminight-on .customize-section-title h3,
html.adminight-on .customize-pane-child .customize-section-title h3,
html.adminight-on .customize-control-title,
html.adminight-on .customize-control label { color: var(--adminight-text-strong); }
html.adminight-on #customize-controls .customize-info .preview-notice { color: var(--adminight-muted); }
html.adminight-on #customize-notifications-area .notice,
html.adminight-on .customize-control-notifications-container .notice,
html.adminight-on #customize-controls .notice { background: var(--adminight-surface-2); color: var(--adminight-text); border-color: var(--adminight-border-soft); }
html.adminight-on #customize-notifications-area .notification-message,
html.adminight-on .customize-control-notifications-container .notification-message { color: var(--adminight-text); }
html.adminight-on #customize-notifications-area,
html.adminight-on .customize-control-notifications-container { border-color: var(--adminight-border-soft); }
html.adminight-on #customize-footer-actions,
html.adminight-on .wp-full-overlay-footer .devices { background: var(--adminight-surface-2); border-color: var(--adminight-border-soft); }
html.adminight-on .wp-full-overlay-footer .devices button:not(.active) { background: transparent; color: var(--adminight-muted); }
html.adminight-on .wp-full-overlay-footer .devices button.active,
html.adminight-on .wp-full-overlay-footer .devices button.active:hover { background: var(--adminight-surface-3); color: var(--adminight-text-strong); }
html.adminight-on .wp-full-overlay-footer .devices { box-shadow: none; }
html.adminight-on .collapse-sidebar,
html.adminight-on .collapse-sidebar-label { color: var(--adminight-muted); }
html.adminight-on #customize-header-actions .button-primary:disabled,
html.adminight-on #customize-header-actions #save:disabled {
	background: var(--adminight-surface-3) !important;
	border-color: var(--adminight-border) !important;
	color: #8b94a0 !important;
}

html.adminight-on #the-comment-list tr.unapproved th,
html.adminight-on #the-comment-list tr.unapproved td { background-color: #2b2618; }
html.adminight-on .theme-overlay .theme-backdrop { background: rgba(22, 25, 29, .92); }
html.adminight-on .marketplace-suggestion-container-content p,
html.adminight-on .marketplace-suggestion-container-content h4 { color: var(--adminight-text) !important; }
html.adminight-on #customize-controls .customize-control-notifications-container,
html.adminight-on #customize-notifications-area { border-color: var(--adminight-border-soft) !important; }

/* Destructive and warning links (Trash, Spam, Delete, Unapprove) */
html.adminight-on .submitdelete,
html.adminight-on a.submitdelete,
html.adminight-on .row-actions .trash a,
html.adminight-on .row-actions .delete a,
html.adminight-on .row-actions .spam a,
html.adminight-on .row-actions span.delete a,
html.adminight-on a.delete,
html.adminight-on .vim-destructive,
html.adminight-on .button-link-delete,
html.adminight-on #remove-post-thumbnail,
html.adminight-on a.remove,
html.adminight-on .delete-theme,
html.adminight-on .plugins a.delete { color: #ff8a80; }
html.adminight-on .submitdelete:hover,
html.adminight-on .row-actions .trash a:hover,
html.adminight-on .row-actions .spam a:hover,
html.adminight-on a.delete:hover { color: #ffb3ad; }
html.adminight-on .row-actions .unapprove a,
html.adminight-on .vim-u { color: #e8b04b; }

/* --- Admin bar toggle ---------------------------------------------------- */
#wpadminbar #wp-admin-bar-adminight .adminight-ab-icon::before {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	margin-top: 7px;
	background-color: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4'/%3E%3C/svg%3E") center / contain no-repeat;
}
html[data-adminight-mode="dark"] #wpadminbar #wp-admin-bar-adminight .adminight-ab-icon::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 12.8A9 9 0 1 1 11.2 3a7 7 0 0 0 9.8 9.8z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 12.8A9 9 0 1 1 11.2 3a7 7 0 0 0 9.8 9.8z'/%3E%3C/svg%3E");
}
html[data-adminight-mode="auto"] #wpadminbar #wp-admin-bar-adminight .adminight-ab-icon::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm0 2v16a8 8 0 0 1 0-16z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm0 2v16a8 8 0 0 1 0-16z'/%3E%3C/svg%3E");
}
#wpadminbar #wp-admin-bar-adminight > .ab-item { padding: 0 8px; }
#wpadminbar #wp-admin-bar-adminight .ab-icon { margin-right: 0; }
#wpadminbar #wp-admin-bar-adminight .ab-sub-wrapper { min-width: 210px; }
#wpadminbar #wp-admin-bar-adminight .ab-submenu .ab-item { white-space: nowrap; text-align: left; }
#wpadminbar .adminight-ab-choice.adminight-current > .ab-item { font-weight: 600; }
#wpadminbar #wp-admin-bar-adminight .adminight-ab-choice > .ab-item::before {
	content: "\2713";
	display: inline-block;
	float: none;
	position: static;
	width: 1.1em;
	margin: 0 4px 0 0;
	padding: 0;
	font: inherit;
	visibility: hidden;
}
#wpadminbar #wp-admin-bar-adminight .adminight-ab-choice.adminight-current > .ab-item::before { visibility: visible; }

/* --- Inverted colours (experimental, for other plugins' screens) -------
   The whole page is inverted and turned back to its own hues; media, colour swatches and the parts that are already
   dark (admin menu, toolbar) are inverted once more so they look as they really are. The filter sits on <html>,
   which keeps position: fixed working for the page's dialogs. */
html.adminight-invert {
	filter: invert(1) hue-rotate(180deg);
	background: #f0f0f1;
}
html.adminight-invert #wpadminbar,
html.adminight-invert #adminmenuback,
html.adminight-invert #adminmenuwrap,
html.adminight-invert img:not(#wpadminbar img):not(#adminmenuwrap img),
html.adminight-invert video,
html.adminight-invert picture:not(#wpadminbar picture):not(#adminmenuwrap picture),
html.adminight-invert canvas,
html.adminight-invert iframe,
html.adminight-invert embed,
html.adminight-invert object,
html.adminight-invert .wp-color-result,
html.adminight-invert [style*="background-image"]:not(#wpadminbar *):not(#adminmenuwrap *) {
	filter: invert(1) hue-rotate(180deg);
}

/* --- Settings screen ----------------------------------------------------- */
.adminight-settings .adminight-open { margin-left: 1em; }
.adminight-settings .adminight-plugins { max-width: 760px; }
.adminight-settings .adminight-plugins td { vertical-align: middle; }
.adminight-mode-wrap .adminight-places { margin-top: 1em; }
#adminight-mode .adminight-places > legend,
.form-table #adminight-mode .adminight-places > legend { margin: 0 0 .4em; padding: 0; font-size: 14px; line-height: 1.4; font-weight: 600; }
#wpadminbar .adminight-ab-note > .ab-item { font-style: italic; opacity: .8; }

/* Contrast guard (adminight.js): light text that ended up on a plugin's own light panel. */
html.adminight-on .adminight-fix { color: #1d2327 !important; }
html.adminight-on .adminight-fix-link { color: #2271b1 !important; }
html.adminight-on .adminight-fix-light { color: #f3f5f7 !important; }
html.adminight-on .adminight-fix-light-link { color: #72aef5 !important; }
