/* Shared, explicit palettes. Theme preferences never invert photographs or the logo. */
:root,[data-hp-theme="light"]{color-scheme:light;--hp-bg:#fff;--hp-surface:#fff;--hp-soft:#f3f5f8;--hp-ink:#182c47;--hp-muted:#4d5e72;--hp-border:#cbd3df;--hp-green:#193653;--hp-cream:#f5f7fa;--hp-lime:#f4c44f;--hp-link:#214f85;--hp-accent:#986510;--hp-error:#a52624;--hp-notice-bg:#fff4d9;--hp-notice-text:#624812;--hp-button-bg:#193653;--hp-button-text:#fff}
html[data-hp-theme="dark"]{color-scheme:dark;--hp-bg:#101923;--hp-surface:#192636;--hp-soft:#213247;--hp-ink:#f1f5fb;--hp-muted:#bfccdc;--hp-border:#52667d;--hp-green:#b7d7ff;--hp-cream:#152231;--hp-lime:#f4c44f;--hp-link:#b7d7ff;--hp-accent:#f4c44f;--hp-error:#ffb5ae;--hp-notice-bg:#3d321c;--hp-notice-text:#ffe2a0;--hp-button-bg:#b7d7ff;--hp-button-text:#122438}
html body{background:var(--hp-bg);color:var(--hp-ink)}
/* WordPress dashboard, Home Pro operations, classic editors and login. */
body.wp-admin{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.6;background:var(--hp-bg);color:var(--hp-ink)}
.wp-admin #wpcontent,.wp-admin #wpfooter{color:var(--hp-ink)}
.wp-admin .wrap h1,.wp-admin .wrap h2,.wp-admin .wrap h3,.wp-admin .wrap h4,.wp-admin label,.wp-admin .form-table th,.wp-admin .form-table td,.wp-admin .widefat td,.wp-admin .widefat th,.wp-admin .postbox-header h2,.wp-admin .hp-metrics strong{color:var(--hp-ink)}
.wp-admin a{color:var(--hp-link)}.wp-admin .description,.wp-admin p.description,.wp-admin .hp-field small,.wp-admin .hp-metrics small,.wp-admin .hp-admin-heading p,.wp-admin .hp-calendar-grid small,.wp-admin .tablenav,.wp-admin #wpfooter,.wp-admin .subsubsub,.wp-admin .subsubsub a .count{color:var(--hp-muted);font-size:14px}
.wp-admin .hp-admin-heading p{letter-spacing:1px}.hp-admin-brand{width:138px}.hp-admin-heading>div{flex:1}
.wp-admin .hp-admin{font-weight:450}.wp-admin .hp-admin-heading{gap:20px}.wp-admin .hp-admin-heading p{font-weight:600}
.wp-admin .hp-admin-heading .hp-theme-control{font-size:13px}.hp-receipt-logo{display:none}
.wp-admin .hp-admin p,.wp-admin .hp-admin label,.wp-admin .hp-admin td,.wp-admin .hp-admin th,.wp-admin .hp-admin-fields label{font-size:15px}.wp-admin .hp-badge,.wp-admin .hp-admin code{font-size:13px;color:var(--hp-ink);background:var(--hp-soft)}
.wp-admin .hp-panel,.wp-admin .hp-metrics>div,.wp-admin .hp-filters,.wp-admin .widefat,.wp-admin .postbox,.wp-admin .stuffbox,.wp-admin .card,.wp-admin #poststuff .inside,.wp-admin .postbox-header,.wp-admin #major-publishing-actions,.wp-admin .wp-editor-container,.wp-admin .wp-editor-tools,.wp-admin .quicktags-toolbar{background:var(--hp-surface);border-color:var(--hp-border);color:var(--hp-ink)}
.wp-admin .hp-admin th,.wp-admin .striped>tbody>:nth-child(odd),.wp-admin ul.striped>:nth-child(odd),.wp-admin .alternate{background:var(--hp-soft)}
.wp-admin input:not([type=submit]):not([type=button]),.wp-admin select,.wp-admin textarea,.wp-admin .wp-editor-area{background:var(--hp-surface);border-color:var(--hp-border);color:var(--hp-ink);font-size:14px}.wp-admin input::placeholder,.wp-admin textarea::placeholder{color:var(--hp-muted);opacity:1}
.wp-admin .button,.wp-admin .button-secondary{background:var(--hp-soft);border-color:var(--hp-border);color:var(--hp-link)}.wp-admin .button-primary,.wp-admin .hp-admin .button-primary{background:var(--hp-button-bg);border-color:var(--hp-button-bg);color:var(--hp-button-text)}
.wp-admin .notice,.wp-admin .hp-admin-notice{background:var(--hp-notice-bg);color:var(--hp-notice-text)}.wp-admin .notice p{color:inherit}.wp-admin .notice a{color:inherit;text-decoration:underline}
.wp-admin .hp-calendar-grid section,.wp-admin .hp-calendar-grid a,.wp-admin .hp-admin th,.wp-admin .hp-admin td{border-color:var(--hp-border)}
.wp-admin .row-title{font-size:15px!important}.wp-admin .row-actions{font-size:13px}.wp-admin .hp-admin-form input,.wp-admin .hp-admin-form select,.wp-admin .hp-admin-fields input,.wp-admin .hp-admin-fields select{min-height:40px}.wp-admin .hp-admin-fields select[multiple]{min-height:150px}
.wp-admin #adminmenu a,.wp-admin #wpadminbar a{color:#f0f4fa}.wp-admin #adminmenu,.wp-admin #adminmenuwrap,.wp-admin #adminmenuback,.wp-admin #wpadminbar{background:#172b43}.wp-admin #adminmenu .wp-submenu{background:#102036}.wp-admin #adminmenu .wp-submenu a{color:#d3e0ef}.wp-admin #wpadminbar .ab-submenu{background:#172b43}
.wp-admin #wpadminbar .ab-item:focus,.wp-admin #wpadminbar .ab-item:hover,.wp-admin #wpadminbar li.hover>.ab-item{color:#fff;background:#294b72}
.wp-admin #adminmenu .wp-submenu{color:#d3e0ef}.wp-admin #adminmenu a.wp-mail-smtp-sidebar-upgrade-pro{background:#176b35!important;color:#fff!important}.wp-admin a.screen-reader-shortcut{background:var(--hp-surface);color:var(--hp-link)}
html[data-hp-theme="dark"] .wp-admin{--wp-admin-theme-color:#9bc5ff;--wp-admin-theme-color-darker-10:#b7d7ff;--wp-admin-theme-color-darker-20:#cfe3ff;--wp-components-color-background:var(--hp-surface);--wp-components-color-foreground:var(--hp-ink)}
html[data-hp-theme="dark"] :is(.interface-interface-skeleton__header,.interface-interface-skeleton__sidebar,.interface-interface-skeleton__footer,.interface-interface-skeleton__content,.editor-header,.editor-sidebar,.components-panel,.components-panel__body,.components-modal__content,.components-popover__content,.editor-post-publish-panel,.edit-post-meta-boxes-area,.interface-complementary-area){background:var(--hp-surface);color:var(--hp-ink);border-color:var(--hp-border)}
html[data-hp-theme="dark"] .wp-admin :is(.components-panel__body-title,.components-panel__body-toggle,.components-base-control__label,.components-input-control__label,.editor-post-title__input,.editor-post-panel__row-label,.editor-post-panel__row-control){color:var(--hp-ink)}
html[data-hp-theme="dark"] .wp-admin .components-button:not(.is-primary):not(:disabled){color:var(--hp-link)}
html[data-hp-theme="dark"] .wp-admin .components-button.is-primary{background:var(--hp-button-bg);color:var(--hp-button-text)}
html[data-hp-theme="dark"] .wp-admin :is(.components-text,.editor-post-card-panel__title-name,.components-modal__content h1,.components-modal__content h2,.components-modal__content p){color:var(--hp-ink)}
html[data-hp-theme="dark"] .wp-admin .components-button.is-secondary{background:var(--hp-surface);color:var(--hp-link);box-shadow:inset 0 0 0 1px var(--hp-border)}
html[data-hp-theme="dark"] .wp-admin :is([role="tablist"],[role="tab"],.editor-sidebar__panel-tabs){background:var(--hp-surface);color:var(--hp-ink);border-color:var(--hp-border)}
html[data-hp-theme="dark"] .wp-admin :is(.editor-document-bar,.editor-document-bar__title,.editor-document-bar__post-title){background:var(--hp-soft);color:var(--hp-ink)}
html[data-hp-theme="dark"] .wp-admin .editor-document-bar__post-type-label{color:var(--hp-muted)}
html[data-hp-theme="dark"] .wp-admin :is(.components-text-control__input,.components-textarea-control__input,.components-input-control__container,.components-select-control__input){background:var(--hp-bg);color:var(--hp-ink);border-color:var(--hp-border)}
html[data-hp-theme="dark"] .wp-admin .edit-post-meta-boxes-main__presenter{background:var(--hp-surface);color:var(--hp-ink)}
html[data-hp-theme] .editor-styles-wrapper{background:var(--hp-bg);color:var(--hp-ink)}
.wp-admin :focus-visible{outline:2px solid var(--hp-link);outline-offset:2px}
