/* Pixthor v1.7.97 — header More dropdown */
.px-header-band .header nav .px-more{position:relative;display:inline-flex;align-items:center;flex-shrink:0}
.px-header-band .px-more-trigger{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;background:transparent;color:inherit;border:0;box-shadow:none;font:inherit;font-size:inherit;cursor:pointer}
.px-more-trigger svg{transition:transform .18s}
.px-more.px-open .px-more-trigger svg{transform:rotate(180deg)}
.px-header-band .px-more-menu{position:absolute;right:0;top:calc(100% + 12px);z-index:1100;min-width:225px;padding:8px;background:#fff;color:#18191b;border:1px solid #e9e9e9;border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.10);display:none}
.px-more.px-open .px-more-menu{display:flex;flex-direction:column;gap:2px}
.px-header-band .px-more-menu :is(a,.px-more-theme){display:flex!important;align-items:center;gap:12px;width:100%;min-height:42px;padding:10px 12px!important;margin:0!important;color:inherit!important;text-decoration:none;border:0;border-radius:7px;background:transparent;font-size:13px;white-space:nowrap;box-sizing:border-box}
.px-header-band .px-more-menu :is(a,.px-more-theme):hover{background:#f3f4f5}
.px-header-band .px-more-menu .px-theme-toggle{display:inline-flex!important;position:static!important;margin:0!important;padding:0!important;min-width:20px;min-height:20px;width:20px;height:20px;border:0!important;box-shadow:none!important;background:transparent!important;color:inherit!important;flex-shrink:0}
.px-more-theme label{cursor:pointer}
.px-header-band .px-more-menu .px-favorites-link{display:flex!important}
.px-header-band .px-more-menu .px-favorites-link svg{flex-shrink:0}
html[data-theme="dark"] .px-header-band .px-more-menu{background:#1b1d20;color:#f7f7f7;border-color:#303338;box-shadow:0 12px 30px rgba(0,0,0,.35)}
html[data-theme="dark"] .px-header-band .px-more-menu :is(a,.px-more-theme):hover{background:#292d31}
@media(max-width:750px){.px-header-band .px-more-menu{right:0;min-width:min(225px,calc(100vw - 28px));max-width:calc(100vw - 28px)}.px-header-band .px-more-trigger{padding:8px}}

/* v1.7.98 — compact stable menu */
.px-header-band .px-more-menu{min-width:202px;padding:6px;border-radius:10px;overflow:hidden}
.px-header-band .px-more-menu :is(a,.px-more-theme){
 font-size:11.5px!important;font-weight:400!important;line-height:1.3!important;
 min-height:36px!important;padding:8px 10px!important;gap:10px!important;
 border:0!important;box-shadow:none!important;outline-offset:-2px;
 transition:background-color .15s ease!important;
}
.px-header-band .px-more-menu :is(a,.px-more-theme):is(:hover,:active){
 transform:none!important;box-shadow:none!important;
}
.px-header-band .px-more-menu .px-more-theme{cursor:pointer}
.px-header-band .px-more-menu .px-more-theme label{font-size:inherit!important;pointer-events:none}
.px-header-band .px-more-menu .px-theme-toggle{pointer-events:none}
.px-header-band .px-more-menu svg{width:16px;height:16px}
@media(max-width:750px){.px-header-band .px-more-menu{min-width:202px}}

/* v1.7.99 — consistent left aligned menu items */
.px-header-band .px-more-menu{align-items:stretch!important;text-align:left!important}
.px-header-band .px-more-menu :is(a,.px-more-theme){
 display:flex!important;flex-direction:row!important;align-items:center!important;
 justify-content:flex-start!important;text-align:left!important;gap:10px!important;
 width:100%!important;box-sizing:border-box!important;
}
.px-header-band .px-more-menu :is(a,.px-more-theme) :is(span,label){
 text-align:left!important;margin:0!important;flex:0 1 auto!important;
}
.px-header-band .px-more-menu :is(a,.px-more-theme) svg{flex:0 0 16px!important}

/* v1.8.02 — flat selection, consistent icons and left-aligned labels */
.px-header-band .px-more-menu :is(a,.px-more-theme),
.px-header-band .px-more-menu :is(a,.px-more-theme):is(:focus,:focus-visible,:active),
.px-header-band .px-more-menu :is(a,.px-more-theme)[aria-current],
.px-header-band .px-more-menu :is(a,.px-more-theme).active {
 border:0!important;border-bottom:0!important;outline:0!important;
 box-shadow:none!important;text-decoration:none!important;
 background-image:none!important;transform:none!important;
}
.px-header-band .px-more-menu :is(a,.px-more-theme)::before,
.px-header-band .px-more-menu :is(a,.px-more-theme)::after {
 content:none!important;display:none!important;
}
.px-header-band .px-more-menu :is(a,.px-more-theme) {
 display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;
 justify-content:start!important;justify-items:start!important;
 align-items:center!important;column-gap:10px!important;
 text-align:left!important;padding:8px 10px!important;
}
.px-header-band .px-more-menu .px-theme-toggle {
 width:20px!important;min-width:20px!important;justify-self:start!important;
}
.px-header-band .px-more-menu .px-favorites-link svg {
 width:18px!important;height:18px!important;justify-self:center!important;
 stroke:currentColor!important;fill:none!important;
}
html:not([data-theme="dark"]) .px-header-band .px-more-menu .px-favorites-link {
 color:#151515!important;
}
html:not([data-theme="dark"]) .px-header-band .px-more-menu .px-favorites-link svg {
 color:#151515!important;stroke:#151515!important;fill:none!important;
}
.px-header-band .px-more-menu :is(a,.px-more-theme) :is(span,label) {
 justify-self:start!important;margin:0!important;text-align:left!important;
}
