


body.hm-body.hm-auth-only,
body.hm-body.hm-auth-only :is(input,textarea,select,button,.button){
  font-family:var(--hm-facebook-font)!important;
}
body.hm-body.hm-member {
  --ht-bg:#f6f8fc;
  --ht-surface:#fff;
  --ht-soft:#f8fafd;
  --ht-input:#fff;
  --ht-ink:#263751;
  --ht-secondary:#586c86;
  --ht-muted:#8190a5;
  --ht-line:#e0e7f1;
  --ht-rule:#e6ecf3;
  --ht-hover:#eef3fb;
  --ht-active:#eaf0ff;
  --ht-link:#365fe5;
  --ht-shadow:0 1px 3px rgba(25,46,80,.035);
  font-family:var(--hm-facebook-font)!important;
  font-size:13px;
  font-weight:400;
  color:var(--ht-ink)!important;
  background:var(--ht-bg)!important;
  padding-bottom:12px!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body.hm-body.hm-member :is(input,textarea,select,button,option,summary,.button,.hm-side-link,.hm-categories,.hm-category-chip,.hm-row-buy,.hm-row-view){
  font-family:inherit!important;
}
body.hm-body.hm-member :is(.hm-section-top h1,.hm-market-heading :is(h1,h2),.hm-unified-head h1,.hm-category-panel-copy h3,.commerce-card h2,.hm-device-security-heading h1,.hm-news-heading h1){
  font-weight:600!important;letter-spacing:-.2px!important;color:var(--ht-ink)!important;
}
body.hm-body.hm-member :is(.hm-row-price,.hm-v36-metric-value strong,.commerce-amount,.wallet-balance,.account-balance,.hm-v36-price,.order-unit-price strong,.order-total strong){
  font-weight:650!important;letter-spacing:-.2px!important;
}


@media(min-width:761px){
  body.hm-body.hm-member{--hm-outer-gap:9px;--hm-sidebar-width:248px;}
  body.hm-body.hm-member .hm-shell{
    width:calc(100% - var(--hm-sidebar-width) - 18px)!important;
    margin:9px 9px 0 calc(var(--hm-sidebar-width) + 9px)!important;
  }
}
body.hm-body.hm-member .hm-sidebar{
  background:var(--ht-surface)!important;border-color:var(--ht-line)!important;
  box-shadow:none!important;
}
body.hm-body.hm-member .hm-sidebar > .hm-market-member-card{display:none!important;}
body.hm-body.hm-member .hm-sidebar .hm-side-links{
  background:transparent!important;border:0!important;
  padding:12px 9px!important;gap:3px!important;
}
body.hm-body.hm-member .hm-sidebar .hm-side-link{
  min-height:39px!important;padding:7px 10px!important;
  font-size:12.5px!important;font-weight:500!important;
  color:var(--ht-secondary)!important;border-radius:9px!important;
}
body.hm-body.hm-member .hm-sidebar .hm-side-link:is(:hover,.is-active),
body.hm-body.hm-member .hm-sidebar .hm-side-expand[open] > summary{
  color:var(--ht-link)!important;background:var(--ht-active)!important;
}
body.hm-body.hm-member .hm-sidebar .hm-side-submenu{background:transparent!important;border:0!important;}
body.hm-body.hm-member .hm-sidebar .hm-side-submenu a{font-weight:400!important;}
body.hm-body.hm-member .hm-sidebar .hm-macos-icon{
  border-radius:8px!important;box-shadow:none!important;
}

body.hm-body.hm-member .hm-header.hm-header-logged{
  min-height:69px!important;height:auto!important;padding:10px 14px!important;
  background:var(--ht-surface)!important;border-color:var(--ht-line)!important;
  box-shadow:none!important;
}
body.hm-body.hm-member .hm-header .hm-header-actions{
  align-items:center!important;align-self:center!important;gap:7px!important;
  flex-wrap:nowrap!important;min-width:0;
}
body.hm-body.hm-member .hm-header .hm-search{
  background:var(--ht-soft)!important;border-color:var(--ht-line)!important;
  border-radius:9px!important;box-shadow:none!important;
}
body.hm-body.hm-member .hm-header .hm-search input{
  background:transparent!important;color:var(--ht-ink)!important;font-weight:400!important;
}
body.hm-body.hm-member .hm-header .hm-search button{font-weight:550!important;}
body.hm-body.hm-member .hm-header .hm-toolbar-preferences{
  border-color:var(--ht-line)!important;
}
body.hm-body.hm-member .hm-header .hm-header-actions > a.hm-header-action{
  border-color:var(--ht-line)!important;border-radius:9px!important;
}

body.hm-body.hm-member .hm-header .hm-toolbar-user-menu{
  display:block;position:relative;min-width:0;flex:0 0 auto;
  z-index:170;line-height:1.3;color:var(--ht-ink);
}
body.hm-body.hm-member .hm-header .hm-toolbar-user-toggle{
  list-style:none;display:flex;align-items:center;gap:9px;
  padding:4px 7px 4px 4px;min-height:40px;border-radius:10px;
  background:transparent;border:1px solid transparent;
  cursor:pointer;user-select:none;white-space:nowrap;
}
body.hm-body.hm-member .hm-header .hm-toolbar-user-toggle::-webkit-details-marker{display:none;}
body.hm-body.hm-member .hm-header .hm-toolbar-user-toggle::marker{content:'';}
body.hm-body.hm-member .hm-header .hm-toolbar-user-toggle:hover,
body.hm-body.hm-member .hm-header .hm-toolbar-user-menu[open] > .hm-toolbar-user-toggle{
  background:var(--ht-hover)!important;border-color:var(--ht-line)!important;
}
body.hm-body.hm-member .hm-header .hm-toolbar-user-avatar{
  width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;
  background:#eef2ff!important;color:#4653a8!important;
  border:1px solid #dfe4f6;border-radius:50%;font-size:12px;font-weight:700;
}
body.hm-body.hm-member .hm-header .hm-toolbar-user-avatar.large{width:41px;height:41px;flex-basis:41px;font-size:15px;}
body.hm-body.hm-member .hm-header .hm-toolbar-user-identity,
body.hm-body.hm-member .hm-header .hm-toolbar-user-dropdown-identity{
  display:flex;flex-direction:column;gap:2px;min-width:0;max-width:150px;
}
body.hm-body.hm-member .hm-header .hm-toolbar-user-identity strong,
body.hm-body.hm-member .hm-header .hm-toolbar-user-dropdown-identity strong{
  color:var(--ht-ink)!important;font-size:12px;font-weight:600;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
body.hm-body.hm-member .hm-header .hm-toolbar-user-identity small,
body.hm-body.hm-member .hm-header .hm-toolbar-user-dropdown-identity small{
  color:var(--ht-muted)!important;font-size:10px;font-weight:400;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
body.hm-body.hm-member .hm-header .hm-toolbar-user-chevron .site-icon{width:13px;height:13px;color:var(--ht-muted);}
body.hm-body.hm-member .hm-header .hm-toolbar-user-menu[open] .hm-toolbar-user-chevron .site-icon{transform:rotate(180deg);}
body.hm-body.hm-member .hm-header .hm-toolbar-user-dropdown{
  position:absolute;right:0;top:calc(100% + 8px);width:min(305px,calc(100vw - 18px));
  padding:11px;display:flex;flex-direction:column;gap:9px;
  background:var(--ht-surface)!important;color:var(--ht-ink)!important;
  border:1px solid var(--ht-line)!important;border-radius:12px;
  box-shadow:0 15px 42px rgba(27,43,69,.16)!important;
  white-space:normal;z-index:180;
}
body.hm-body.hm-member .hm-header .hm-toolbar-user-menu:not([open]) > .hm-toolbar-user-dropdown{display:none;}
body.hm-body.hm-member .hm-header .hm-toolbar-user-dropdown-head{display:flex;align-items:center;gap:10px;min-width:0;}
body.hm-body.hm-member .hm-header .hm-toolbar-user-dropdown-identity{max-width:223px;}
body.hm-body.hm-member .hm-header .hm-toolbar-user-dropdown-identity strong{font-size:13px;}
body.hm-body.hm-member .hm-header .hm-toolbar-user-dropdown-identity small{font-size:11px;}
body.hm-body.hm-member .hm-header .hm-toolbar-user-tier{align-self:flex-start;font-size:10px!important;font-weight:550!important;}
body.hm-body.hm-member .hm-header .hm-toolbar-user-balance{
  display:flex;align-items:center;justify-content:space-between;gap:8px;
  padding:9px;border:1px solid var(--ht-line);border-radius:9px;
  background:var(--ht-soft)!important;color:var(--ht-secondary)!important;
  font-size:11px;font-weight:500;
}
body.hm-body.hm-member .hm-header .hm-toolbar-user-balance>span{display:flex;align-items:center;gap:6px;min-width:0;}
body.hm-body.hm-member .hm-header .hm-toolbar-user-balance .hm-macos-icon{width:25px!important;height:25px!important;}
body.hm-body.hm-member .hm-header .hm-toolbar-user-balance .site-icon{width:14px;height:14px;}
body.hm-body.hm-member .hm-header .hm-toolbar-user-balance strong{font-size:13px;font-weight:650;color:var(--ht-link)!important;text-align:right;}
body.hm-body.hm-member .hm-header .hm-toolbar-user-meta{
  display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 2px;
}
body.hm-body.hm-member .hm-header .hm-toolbar-user-meta>span{min-width:0;font-size:10px;color:var(--ht-muted);}
body.hm-body.hm-member .hm-header .hm-toolbar-user-meta strong{display:block;margin-top:4px;color:var(--ht-secondary);font-weight:550;overflow-wrap:anywhere;}
body.hm-body.hm-member .hm-header .hm-toolbar-user-links{border-top:1px solid var(--ht-rule);padding-top:6px;display:grid;gap:2px;}
body.hm-body.hm-member .hm-header .hm-toolbar-user-links>a{
  display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:8px;
  min-height:37px;color:var(--ht-secondary)!important;
  font-size:12px;font-weight:450;background:transparent!important;
}
body.hm-body.hm-member .hm-header .hm-toolbar-user-links>a:hover{
  background:var(--ht-hover)!important;color:var(--ht-ink)!important;
}
body.hm-body.hm-member .hm-header .hm-toolbar-user-links .hm-macos-icon{height:25px!important;width:25px!important;border-radius:7px;}
body.hm-body.hm-member .hm-header .hm-toolbar-user-links .site-icon{height:15px;width:15px;}
body.hm-body.hm-member .hm-header .hm-toolbar-user-links>a.hm-toolbar-user-logout{color:#d24b66!important;border-top:1px solid var(--ht-rule);border-radius:0 0 7px 7px;margin-top:2px;}
body.hm-body.hm-member .hm-header .hm-toolbar-user-links>a.hm-toolbar-user-logout:hover{background:rgba(228,76,103,.09)!important;}


body.hm-body.hm-member .hm-shell-main > main.hm-unified-page{
  background:var(--ht-surface)!important;border:1px solid var(--ht-line)!important;
  border-radius:12px!important;box-shadow:var(--ht-shadow)!important;
  padding:0 10px 10px!important;overflow:hidden;
}
body.hm-body.hm-member .hm-shell-main > main.hm-unified-page > .hm-unified-head,
body.hm-body.hm-member .hm-shell-main > main.hm-unified-page > header.hm-unified-head{
  display:flex;align-items:center;min-height:60px;
  padding:11px 12px!important;margin:0 -10px 10px!important;
  border:0!important;border-bottom:1px solid var(--ht-rule)!important;
  border-radius:0!important;background:var(--ht-surface)!important;
}
body.hm-body.hm-member .hm-shell-main .hm-unified-head h1,
body.hm-body.hm-member .hm-shell-main .hm-market-heading :is(h1,h2){
  color:var(--ht-ink)!important;font-size:18px!important;line-height:1.32;
  font-weight:600!important;text-transform:none!important;
}
body.hm-body.hm-member .hm-shell-main .hm-unified-head p,
body.hm-body.hm-member .hm-shell-main .hm-market-heading p{color:var(--ht-muted)!important;font-size:11.5px!important;}
body.hm-body.hm-member .hm-shell-main .hm-section-icon{
  border-radius:10px!important;box-shadow:none!important;
}
body.hm-body.hm-member .hm-shell-main :is(.commerce-card,.hm-category-panel,.detail-surface,.reading-card,.hm-support-panel,.hm-device-security-panel){
  border-color:var(--ht-line)!important;border-radius:10px!important;
  box-shadow:none!important;
}
body.hm-body.hm-member .hm-shell-main .hm-unified-page .commerce-card{
  padding:12px!important;background:var(--ht-surface)!important;margin-bottom:9px!important;
}
body.hm-body.hm-member .hm-shell-main .commerce-card :is(h2,h3){
  font-weight:600!important;color:var(--ht-ink)!important;
  letter-spacing:-.15px!important;text-transform:none!important;
}
body.hm-body.hm-member .hm-shell-main :is(.hm-category-panel-copy h3,.hm-unified-head h1,.commerce-head h1){
  text-transform:none!important;
}
body.hm-body.hm-member .hm-shell-main :is(.commerce-card h2,.wallet-section-heading,.hm-category-panel-heading,.hm-device-security-heading){
  border-bottom-color:var(--ht-rule)!important;
}


body.hm-body.hm-member .hm-shell-main .hm-market{
  background:var(--ht-surface)!important;border:1px solid var(--ht-line)!important;
  border-radius:12px!important;box-shadow:var(--ht-shadow)!important;
  padding:0 10px 10px!important;overflow:hidden;
}
body.hm-body.hm-member .hm-shell-main .hm-market > .hm-market-heading{
  margin:0 -10px 10px!important;padding:11px 12px!important;min-height:60px;
  border-bottom:1px solid var(--ht-rule)!important;background:var(--ht-surface)!important;
}
body.hm-body.hm-member .hm-shell-main .hm-category-bar{
  margin-bottom:9px!important;padding:7px 9px!important;
  background:var(--ht-soft)!important;border:1px solid var(--ht-line)!important;
  border-radius:9px!important;
}
body.hm-body.hm-member .hm-shell-main .hm-category-panel{
  background:var(--ht-surface)!important;overflow:hidden;
}
body.hm-body.hm-member .hm-shell-main .hm-category-panel-heading{
  border-bottom:1px solid var(--ht-rule)!important;
  padding:9px 11px!important;margin:0!important;background:var(--ht-surface)!important;
}
body.hm-body.hm-member .hm-shell-main .hm-category-panel-content{padding:8px!important;}
body.hm-body.hm-member .hm-shell-main .hm-category-panel-copy :is(h2,h3){font-weight:600!important;color:var(--ht-ink)!important;}
body.hm-body.hm-member .hm-shell-main .hm-product-row{
  border-color:var(--ht-line)!important;border-radius:9px!important;
  background:var(--ht-surface)!important;
}
body.hm-body.hm-member .hm-shell-main :is(.hm-product-row-actions,.hm-product-row-info){background:transparent!important;}


body.hm-body.hm-member .hm-shell-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){
  background:var(--ht-input)!important;border:1px solid var(--ht-line)!important;
  color:var(--ht-ink)!important;border-radius:8px!important;
  font-size:12.5px!important;font-weight:400!important;
}
body.hm-body.hm-member .hm-shell-main :is(input,textarea)::placeholder{color:var(--ht-muted)!important;}
body.hm-body.hm-member .hm-shell-main :is(.button,.hm-blue-button,.hm-outline-button,.hm-row-view,.hm-row-buy,.hm-category-chip,.hm-category-panel-link){
  border-radius:8px!important;font-size:12px!important;font-weight:550!important;
  letter-spacing:0!important;
}
body.hm-body.hm-member .hm-shell-main :is(.button-light,.button-white,.hm-outline-button,.hm-category-panel-link){
  background:var(--ht-soft)!important;border-color:var(--ht-line)!important;color:var(--ht-secondary)!important;
}
body.hm-body.hm-member .hm-shell-main :is(.button-light,.button-white,.hm-outline-button,.hm-category-panel-link):hover{background:var(--ht-hover)!important;}
body.hm-body.hm-member .hm-shell-main :is(.commerce-table-wrap,.table-scroll){border-radius:9px!important;border:1px solid var(--ht-line)!important;overflow:auto;}
body.hm-body.hm-member .hm-shell-main :is(.commerce-table,.data-table){background:var(--ht-surface)!important;border-color:var(--ht-line)!important;}
body.hm-body.hm-member .hm-shell-main :is(.commerce-table thead th,.data-table thead th){
  background:var(--ht-soft)!important;color:var(--ht-secondary)!important;
  font-weight:550!important;border-color:var(--ht-rule)!important;
}
body.hm-body.hm-member .hm-shell-main :is(.commerce-table td,.data-table td){border-color:var(--ht-rule)!important;color:var(--ht-ink)!important;}
body.hm-body.hm-member .hm-shell-main .hm-tier-badge{font-weight:550!important;}

body.hm-body.hm-member .hm-shell-main :is(.hm-public-info,.hm-device-security-page,.hm-login-history-page){min-width:0;}
body.hm-body.hm-member .hm-shell-main .hm-device-security-panel{background:var(--ht-surface)!important;}
body.hm-body.hm-member .hm-shell-main .hm-device-security-heading{border-bottom:1px solid var(--ht-rule)!important;padding-bottom:10px!important;}


html[data-hm-theme="dark"] body.hm-body.hm-member{
  --ht-bg:#121b2a;
  --ht-surface:#1b2638;
  --ht-soft:#202c40;
  --ht-input:#243149;
  --ht-ink:#e7eefc;
  --ht-secondary:#c7d4e6;
  --ht-muted:#aab7cb;
  --ht-line:#34415a;
  --ht-rule:#34415a;
  --ht-hover:#2b3851;
  --ht-active:#293d60;
  --ht-link:#a7b8ff;
  --ht-shadow:0 1px 3px rgba(0,0,0,.05);
  background:var(--ht-bg)!important;color:var(--ht-ink)!important;
}
html[data-hm-theme="dark"] body.hm-body.hm-member :is(.hm-header,.hm-sidebar,.hm-footer){background:var(--ht-surface)!important;border-color:var(--ht-line)!important;}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-shell-main :is(.hm-market,.hm-category-panel,.hm-product-row,.commerce-card,.reading-card,.detail-surface,.hm-device-security-panel,.hm-login-history-entry,.hm-news,.hm-information-card,.hm-support-panel,.hm-support-method,.account-panel,.account-summary-strip,.hm-market-heading,.hm-category-panel-heading,.hm-unified-head,.hm-section-top,.hm-category-bar){
  background:var(--ht-surface)!important;color:var(--ht-ink)!important;border-color:var(--ht-line)!important;
}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-shell-main :is(.hm-category-bar,.hm-category-chip,.hm-market-sidepanel,.hm-category-panel-content,.hm-row-tags,.wallet-overview-card,.wallet-create-card,.account-profile-hero,.account-summary-strip,.hm-trusted-device-card,.hm-security-request,.hm-login-history-entry,.hm-market-sidepanel-inner,.hm-public-info-block){
  background:var(--ht-soft)!important;color:var(--ht-ink)!important;border-color:var(--ht-line)!important;
}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-shell-main :is(.commerce-table,.commerce-table td,.data-table,.data-table td,.hm-product-row-actions,.hm-product-row-info){
  background:var(--ht-surface)!important;color:var(--ht-ink)!important;border-color:var(--ht-line)!important;
}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-shell-main :is(.commerce-table th,.data-table th){background:var(--ht-input)!important;color:var(--ht-secondary)!important;border-color:var(--ht-line)!important;}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-shell-main :is(.commerce-table tr:hover td,.data-table tr:hover td){background:#25334b!important;}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-shell-main :is(.hm-unified-head-copy h1,.hm-market-copy :is(h1,h2),.hm-category-panel-copy h3,.hm-section-top h1,.hm-category-panel-heading h3,.hm-product-row h3,.commerce-card h2,.commerce-card h3,.hm-device-security-heading h1,.hm-trusted-device-card strong,.hm-support-details strong){color:var(--ht-ink)!important;}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-shell-main :is(.hm-unified-head-copy p,.hm-market-copy p,.hm-category-panel-copy p,.hm-product-row .hm-v36-description,.commerce-label,.hm-support-details small,.hm-security-muted,.hm-login-history-note,.field-hint){color:var(--ht-muted)!important;}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-shell-main :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--ht-input)!important;color:var(--ht-ink)!important;border-color:#42536d!important;}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-shell-main :is(.button-light,.button-white,.hm-outline-button,.hm-category-panel-link){background:var(--ht-input)!important;color:var(--ht-secondary)!important;border-color:#42536d!important;}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-shell-main :is(.hm-category-chip,.category-tab,.hm-row-tag){border-color:#435472!important;}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-header .hm-toolbar-user-avatar{background:#303d62!important;color:#e5eaff!important;border-color:#43536e!important;}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-header .hm-toolbar-user-dropdown{box-shadow:0 17px 38px rgba(0,0,0,.38)!important;}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-header .hm-toolbar-user-balance strong{color:#c1ccff!important;}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-header .hm-toolbar-user-links>a:hover{color:#fff!important;}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-header .hm-toolbar-user-links .hm-macos-icon{filter:none;}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-header .hm-toolbar-user-tier{filter:none!important;}
html[data-hm-theme="dark"] body.hm-body.hm-member :focus-visible{outline:2px solid #80a0ff!important;outline-offset:2px;}


@media(max-width:1200px){
  body.hm-body.hm-member .hm-header .hm-toolbar-user-identity{max-width:100px;}
  body.hm-body.hm-member .hm-header .hm-toolbar-user-identity strong{font-size:11px;}
  body.hm-body.hm-member .hm-header .hm-toolbar-user-toggle{gap:5px;padding-right:4px;}
}
@media(max-width:900px){
  body.hm-body.hm-member .hm-header .hm-toolbar-user-identity{display:none!important;}
  body.hm-body.hm-member .hm-header .hm-toolbar-user-chevron{display:none!important;}
}
@media(max-width:760px){
  body.hm-body.hm-member{padding-bottom:10px!important;}
  body.hm-body.hm-member .hm-shell{margin:7px 7px 0!important;}
  body.hm-body.hm-member .hm-header.hm-header-logged{padding:7px 9px!important;}
  body.hm-body.hm-member .hm-header .hm-toolbar-user-dropdown{right:0;}
  body.hm-body.hm-member .hm-sidebar{min-height:0!important;border-radius:10px!important;}
  body.hm-body.hm-member .hm-shell-main > main.hm-unified-page,
  body.hm-body.hm-member .hm-shell-main .hm-market{padding:0 7px 7px!important;}
  body.hm-body.hm-member .hm-shell-main > main.hm-unified-page > .hm-unified-head,
  body.hm-body.hm-member .hm-shell-main .hm-market > .hm-market-heading{margin:0 -7px 7px!important;padding:9px!important;min-height:52px;}
  body.hm-body.hm-member .hm-shell-main .hm-category-panel-content{padding:6px!important;}
  body.hm-body.hm-member .hm-shell-main .hm-unified-head h1,
  body.hm-body.hm-member .hm-shell-main .hm-market-heading :is(h1,h2){font-size:16px!important;}
}
@media(max-width:440px){
  body.hm-body.hm-member .hm-header .hm-header-actions{gap:3px!important;}
  body.hm-body.hm-member .hm-header .hm-toolbar-user-avatar{width:30px;height:30px;flex-basis:30px;}
  body.hm-body.hm-member .hm-header .hm-toolbar-user-toggle{padding:3px!important;min-height:36px;}
  body.hm-body.hm-member .hm-header .hm-toolbar-user-dropdown{right:-3px;width:min(295px,calc(100vw - 16px));}
}
@media(prefers-reduced-motion:reduce){body.hm-body.hm-member .hm-toolbar-user-menu *{transition:none!important;}}

body.hm-body.hm-member .hm-sidebar .ht-sidebar-header-panel > .ht-sidebar-brand{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  gap:10px!important;box-sizing:border-box!important;min-width:0!important;
  padding:11px 15px!important;text-decoration:none!important;
  border-bottom:0!important;
  background:var(--ht-surface)!important;color:var(--ht-ink)!important;
}
body.hm-body.hm-member .hm-sidebar .ht-sidebar-brand-mark{
  display:grid!important;place-items:center!important;
  flex:0 0 37px!important;width:37px!important;height:37px!important;
  border-radius:11px!important;background:#465fff!important;color:#fff!important;
  box-shadow:0 2px 7px rgba(70,95,255,.13);
}
body.hm-body.hm-member .hm-sidebar .ht-sidebar-brand-mark .site-icon{
  display:block!important;width:20px!important;height:20px!important;
  stroke:currentColor!important;color:#fff!important;
}
body.hm-body.hm-member .hm-sidebar .ht-sidebar-brand-copy{
  display:flex!important;flex:1;flex-direction:column;gap:3px;min-width:0!important;
}
body.hm-body.hm-member .hm-sidebar .ht-sidebar-brand-copy strong{
  display:block!important;font-size:15px!important;line-height:1.16!important;font-weight:650!important;
  letter-spacing:-.2px!important;color:var(--ht-ink)!important;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
body.hm-body.hm-member .hm-sidebar .ht-sidebar-brand-copy small{
  display:block!important;font-size:9px!important;line-height:1.2!important;font-weight:550!important;
  letter-spacing:.75px!important;color:var(--ht-muted)!important;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
body.hm-body.hm-member .hm-sidebar .ht-sidebar-header-panel > .ht-sidebar-brand:hover .ht-sidebar-brand-mark{
  background:#3654ef!important;
}
body.hm-body.hm-member{padding-bottom:10px!important;}
body.hm-body.hm-member .hm-shell{padding-bottom:12px!important;}
body.hm-body.hm-member .hm-footer{display:none!important;}
@media(min-width:761px){
  
  body.hm-body.hm-member .hm-sidebar .ht-sidebar-header-panel > .ht-sidebar-brand{
    height:69px!important;min-height:69px!important;max-height:69px!important;
  }
  body.hm-body.hm-member .hm-header.hm-header-logged{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-rows:minmax(44px,auto)!important;
    align-items:center!important;align-content:center!important;
    gap:clamp(8px,1.2vw,17px)!important;
    height:69px!important;min-height:69px!important;padding:10px 14px!important;
  }
  body.hm-body.hm-member .hm-header .hm-header-middle{
    display:flex!important;grid-column:1!important;grid-row:1!important;
    align-items:center!important;justify-content:flex-start!important;
    min-width:0!important;max-width:none!important;
  }
  body.hm-body.hm-member .hm-header .hm-header-middle > .hm-search{
    grid-column:auto!important;grid-row:auto!important;
    width:min(100%,700px)!important;max-width:100%!important;
    min-width:0!important;margin:0!important;height:43px!important;
    min-height:43px!important;
  }
  body.hm-body.hm-member .hm-header .hm-header-actions{
    display:flex!important;grid-column:2!important;grid-row:1!important;
    align-items:center!important;justify-self:end!important;align-self:center!important;
    height:auto!important;max-width:100%;
  }
}

@media(max-width:760px){
  body.hm-body.hm-member .hm-header.hm-header-logged{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;gap:7px!important;
    height:auto!important;min-height:0!important;padding:7px 9px!important;
  }
  body.hm-body.hm-member .hm-header .hm-header-actions{
    grid-column:1!important;grid-row:1!important;justify-self:end!important;
    width:max-content!important;max-width:100%!important;
  }
  body.hm-body.hm-member .hm-header .hm-header-middle{
    display:flex!important;grid-column:1!important;grid-row:2!important;
    min-width:0!important;width:100%!important;
  }
  body.hm-body.hm-member .hm-header .hm-header-middle > .hm-search{
    min-width:0!important;width:100%!important;max-width:none!important;
  }
  body.hm-body.hm-member .hm-sidebar{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;gap:0!important;
  }
  body.hm-body.hm-member .hm-sidebar .ht-sidebar-header-panel > .ht-sidebar-brand{
    grid-column:1!important;grid-row:1!important;height:55px!important;
    min-height:55px!important;padding:8px 11px!important;
    border-bottom:0!important;
  }
  body.hm-body.hm-member .hm-sidebar > .hm-mobile-menu{
    grid-column:2!important;grid-row:1!important;min-width:0!important;
    height:55px!important;display:block!important;
    border-bottom:1px solid var(--ht-rule)!important;
  }
  body.hm-body.hm-member .hm-sidebar .hm-mobile-menu summary{
    min-height:54px!important;display:flex!important;align-items:center!important;
    gap:7px!important;padding:8px 11px!important;color:var(--ht-ink)!important;
    font-family:inherit!important;font-size:12px!important;font-weight:550!important;
  }
  body.hm-body.hm-member .hm-sidebar > .hm-side-links{
    grid-column:1/-1!important;grid-row:2!important;min-width:0!important;
  }
}
@media(max-width:410px){
  body.hm-body.hm-member .hm-sidebar .ht-sidebar-header-panel > .ht-sidebar-brand{gap:8px!important;}
  body.hm-body.hm-member .hm-sidebar .ht-sidebar-brand-mark{
    flex-basis:32px!important;width:32px!important;height:32px!important;
  }
  body.hm-body.hm-member .hm-sidebar .ht-sidebar-brand-copy strong{font-size:13px!important;}
  body.hm-body.hm-member .hm-sidebar .ht-sidebar-brand-copy small{font-size:8px!important;}
  body.hm-body.hm-member .hm-sidebar .hm-mobile-menu summary{padding:8px!important;font-size:11px!important;}
}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-sidebar .ht-sidebar-header-panel > .ht-sidebar-brand{
  background:var(--ht-surface)!important;border-color:var(--ht-line)!important;
}

body.hm-body.hm-member .hm-header .ht-toolbar-main{
  display:flex!important;flex-direction:row!important;align-items:center!important;
  justify-content:space-between!important;gap:12px!important;
  width:100%!important;min-width:0!important;max-width:none!important;
}
body.hm-body.hm-member .hm-header .ht-toolbar-location{
  display:flex!important;align-items:center!important;gap:9px!important;
  flex:0 0 auto!important;min-width:0!important;max-width:154px!important;
  padding-right:12px!important;border-right:1px solid var(--ht-rule)!important;
  color:var(--ht-ink)!important;
}
body.hm-body.hm-member .hm-header .ht-toolbar-location-icon{
  display:grid!important;place-items:center!important;flex:0 0 32px!important;
  height:32px!important;width:32px!important;border-radius:10px!important;
  color:#4761e8!important;background:#edf1ff!important;
}
body.hm-body.hm-member .hm-header .ht-toolbar-location-icon .site-icon{
  width:16px!important;height:16px!important;color:inherit!important;
}
body.hm-body.hm-member .hm-header .ht-toolbar-location-copy{
  display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;
  line-height:1.2!important;
}
body.hm-body.hm-member .hm-header .ht-toolbar-location-copy small{
  font-size:8.5px!important;letter-spacing:.45px!important;color:var(--ht-muted)!important;
  font-weight:550!important;white-space:nowrap!important;
}
body.hm-body.hm-member .hm-header .ht-toolbar-location-copy strong{
  font-size:12px!important;font-weight:600!important;color:var(--ht-ink)!important;
  overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;
}
body.hm-body.hm-member .hm-header .ht-toolbar-main > .hm-search{
  display:flex!important;flex:1 1 260px!important;min-width:125px!important;
  max-width:none!important;width:auto!important;
  height:43px!important;min-height:43px!important;margin:0!important;
}
body.hm-body.hm-member .hm-header .ht-toolbar-quicklinks{
  display:flex!important;align-items:center!important;gap:6px!important;
  flex:0 0 auto!important;min-width:0!important;
}
body.hm-body.hm-member .hm-header .ht-toolbar-quick{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  gap:6px!important;flex:0 0 auto!important;min-height:35px!important;
  padding:6px 9px!important;border:1px solid var(--ht-line)!important;
  border-radius:9px!important;background:var(--ht-soft)!important;
  color:var(--ht-secondary)!important;text-decoration:none!important;
  font-family:inherit!important;font-size:11px!important;font-weight:550!important;
  white-space:nowrap!important;transition:background-color .16s,border-color .16s!important;
}
body.hm-body.hm-member .hm-header .ht-toolbar-quick .site-icon{
  width:15px!important;height:15px!important;flex:0 0 15px!important;
  color:inherit!important;
}
body.hm-body.hm-member .hm-header .ht-toolbar-quick--shop .site-icon{color:#3675e8!important;}
body.hm-body.hm-member .hm-header .ht-toolbar-quick--help .site-icon{color:#079c9d!important;}
body.hm-body.hm-member .hm-header .ht-toolbar-quick:hover{
  background:var(--ht-hover)!important;border-color:var(--ht-link)!important;color:var(--ht-ink)!important;
}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-header .ht-toolbar-location-icon{
  background:#2d395d!important;color:#bdc9ff!important;
}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-header .ht-toolbar-quick{
  background:#263349!important;border-color:#3c4b67!important;color:#d9e2f1!important;
}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-header .ht-toolbar-quick:hover{
  background:#30405b!important;border-color:#5a6d90!important;
}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-header .ht-toolbar-quick--shop .site-icon{color:#8baeff!important;}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-header .ht-toolbar-quick--help .site-icon{color:#70d4cb!important;}
@media(min-width:761px){
  body.hm-body.hm-member .hm-header.hm-header-logged{
    width:calc(100% - var(--hm-sidebar-width))!important;max-width:none!important;
    margin:0 0 0 var(--hm-sidebar-width)!important;
    padding-left:14px!important;padding-right:14px!important;
  }
  body.hm-body.hm-member .hm-header .hm-header-middle.ht-toolbar-main{
    grid-row:1!important;grid-column:1!important;
  }
}
@media(min-width:761px) and (max-width:1450px){
  body.hm-body.hm-member .hm-header .ht-toolbar-quicklinks{display:none!important;}
}
@media(min-width:761px) and (max-width:1140px){
  body.hm-body.hm-member .hm-header .ht-toolbar-location{display:none!important;}
  body.hm-body.hm-member .hm-header .ht-toolbar-main{gap:0!important;}
}
@media(max-width:760px){
  body.hm-body.hm-member .hm-header .ht-toolbar-main{
    grid-column:1!important;grid-row:2!important;display:flex!important;
    flex-direction:row!important;min-width:0!important;width:100%!important;gap:0!important;
  }
  body.hm-body.hm-member .hm-header .ht-toolbar-location,
  body.hm-body.hm-member .hm-header .ht-toolbar-quicklinks{display:none!important;}
  body.hm-body.hm-member .hm-header .ht-toolbar-main > .hm-search{
    width:100%!important;min-width:0!important;max-width:none!important;
    flex:1 1 100%!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.hm-body.hm-member .hm-header .ht-toolbar-quick{transition:none!important;}
}


@media (min-width:761px) {
  body.hm-body.hm-member .hm-sidebar {
    position:fixed!important;top:0!important;bottom:0!important;left:0!important;
    height:100vh!important;height:100dvh!important;min-height:0!important;
    overflow-y:auto!important;z-index:40!important;
    border-radius:0!important;
  }
  body.hm-body.hm-member .hm-header.hm-header-logged {
    width:calc(100% - var(--hm-sidebar-width))!important;
    max-width:none!important;margin:0 0 0 var(--hm-sidebar-width)!important;
    height:69px!important;min-height:69px!important;
    box-sizing:border-box!important;
  }
  body.hm-body.hm-member .hm-sidebar .ht-sidebar-header-panel > .ht-sidebar-brand {
    height:69px!important;min-height:69px!important;max-height:69px!important;
  }
}

body.hm-body.hm-member .hm-sidebar .ht-sidebar-header-panel > .ht-sidebar-preferences {
  display:block!important;flex:0 0 auto!important;min-width:0!important;
  margin:0 0 10px!important;padding:4px 5px 11px!important;
  border-bottom:1px solid var(--ht-rule)!important;
}
body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences-heading {
  font-size:10px!important;font-weight:650!important;letter-spacing:.75px!important;
  color:var(--ht-muted)!important;padding:2px 5px 8px!important;
}
body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences .hm-toolbar-preferences {
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;
  width:100%!important;padding:0!important;margin:0!important;
  background:transparent!important;border:0!important;
}
body.hm-body.hm-member .hm-sidebar .ht-sidebar-preference-row {
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:7px!important;min-height:41px!important;padding:4px 6px 4px 8px!important;
  background:var(--ht-soft)!important;border:1px solid var(--ht-line)!important;
  border-radius:10px!important;
}
body.hm-body.hm-member .hm-sidebar .ht-sidebar-pref-label {
  display:flex;align-items:center;gap:6px;min-width:0;
  white-space:nowrap;font-size:11px;font-weight:540;color:var(--ht-secondary);
}
body.hm-body.hm-member .hm-sidebar .ht-sidebar-pref-icon {
  display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;
  border-radius:7px;font-size:9px;line-height:1;font-weight:750;
}
body.hm-body.hm-member .hm-sidebar .ht-sidebar-pref-icon--language {
  color:#4e67d4;background:#e8eeff;
}
body.hm-body.hm-member .hm-sidebar .ht-sidebar-pref-icon--theme {
  color:#cb8833;background:#fff0dd;font-size:17px;font-weight:500;
}

body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences .hm-pref-switch {
  display:inline-grid!important;place-items:center!important;flex:0 0 63px!important;
  position:relative!important;width:63px!important;height:33px!important;min-height:33px!important;
  padding:3px!important;margin:0!important;overflow:hidden!important;
  background:#eaf0f8!important;border:1px solid #d6dfed!important;
  border-radius:9px!important;box-shadow:none!important;cursor:pointer;
  color:#6b7d93!important;
}
body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences .hm-pref-switch-track {
  display:flex!important;align-items:center!important;justify-content:space-around!important;
  position:relative;width:100%!important;height:100%!important;isolation:isolate;
}
body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences .hm-pref-switch-track > :not(.hm-pref-switch-thumb) {
  z-index:1;position:relative;pointer-events:none;
}
body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences .hm-pref-switch-track > span:not(.hm-pref-switch-thumb) {
  font-size:10px!important;font-family:inherit!important;font-weight:650!important;
  line-height:1!important;letter-spacing:0!important;
}
body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences .hm-pref-switch-track > svg {
  width:15px!important;height:15px!important;color:#6f8197;
}
body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences .hm-pref-switch-thumb {
  position:absolute!important;left:0!important;top:0!important;z-index:0!important;
  width:50%!important;height:100%!important;border-radius:6px!important;
  background:#fff!important;box-shadow:0 1px 4px rgba(24,44,84,.13)!important;
  transition:transform .2s ease;
}
body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences .hm-pref-switch[aria-checked="true"] .hm-pref-switch-thumb {
  transform:translateX(100%)!important;
}
body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences .hm-pref-language[aria-checked="false"] .hm-pref-switch-track > span:first-child,
body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences .hm-pref-language[aria-checked="true"] .hm-pref-switch-track > span:nth-child(2){color:#335bc9!important;}
body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences .hm-pref-theme[aria-checked="false"] svg:first-of-type{color:#c58c22!important;}
body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences .hm-pref-theme[aria-checked="true"] svg:nth-of-type(2){color:#3865ca!important;}
body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences .hm-pref-switch:focus-visible {
  outline:2px solid #6396ff!important;outline-offset:2px!important;
}
body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences .hm-pref-switch:hover{border-color:#9db2d5!important;}

html[data-hm-theme="dark"] body.hm-body.hm-member .hm-sidebar .ht-sidebar-preference-row {
  background:#233149!important;border-color:#3b4c66!important;
}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-sidebar .ht-sidebar-pref-label {color:#c5d1e5!important;}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-sidebar .ht-sidebar-pref-icon--language {background:#303e65!important;color:#b9c8ff!important;}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-sidebar .ht-sidebar-pref-icon--theme {background:#45382e!important;color:#ffd19b!important;}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences .hm-pref-switch {
  background:#172337!important;border-color:#465772!important;color:#b3c1d7!important;
}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences .hm-pref-switch-thumb {
  background:#425577!important;box-shadow:0 1px 4px rgba(0,0,0,.22)!important;
}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences .hm-pref-switch-track > span:not(.hm-pref-switch-thumb),
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences .hm-pref-switch-track > svg {color:#aebfd3!important;}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences .hm-pref-language[aria-checked="false"] .hm-pref-switch-track > span:first-child,
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences .hm-pref-language[aria-checked="true"] .hm-pref-switch-track > span:nth-child(2){color:#fff!important;}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences .hm-pref-theme[aria-checked="false"] svg:first-of-type{color:#ffd18b!important;}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences .hm-pref-theme[aria-checked="true"] svg:nth-of-type(2){color:#e6f0ff!important;}

body.hm-body.hm-member .hm-header .ht-toolbar-quicklinks > .ht-toolbar-quick {
  min-height:44px!important;height:44px!important;box-sizing:border-box!important;
  padding:0 12px!important;border-radius:9px!important;gap:8px!important;
}
body.hm-body.hm-member .hm-header .ht-toolbar-quicklinks .ht-toolbar-quick .site-icon{
  width:17px!important;height:17px!important;flex:0 0 17px!important;
}
@media(min-width:761px) and (max-width:1450px) {
  
  body.hm-body.hm-member .hm-header .ht-toolbar-quicklinks {display:flex!important;}
}
@media(min-width:761px) and (max-width:1140px){
  body.hm-body.hm-member .hm-header .ht-toolbar-quicklinks{display:none!important;}
}
@media(max-width:760px){
  body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences{
    margin-bottom:8px!important;padding:5px 3px 10px!important;
  }
  body.hm-body.hm-member .hm-sidebar .ht-sidebar-preference-row{
    min-height:42px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences .hm-pref-switch-thumb{transition:none!important;}
}

/* Clean content-only labels: compact account metadata and action row. */
@media (min-width:621px) {
  body.hm-body.hm-member .hm-shell-main .account-v2 .account-summary-strip {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
body.hm-body.hm-member .account-v2 .account-form-actions--simple {
  justify-content:flex-end !important;
}



/* V19 - make the top-left brand + toolbar heading zone thinner and cleaner */
@media (min-width:761px) {
  body.hm-body.hm-member .hm-sidebar .ht-sidebar-header-panel > .ht-sidebar-brand,
  body.hm-body.hm-member .hm-header.hm-header-logged {
    height:64px!important;
    min-height:64px!important;
  }
  body.hm-body.hm-member .hm-sidebar .ht-sidebar-header-panel > .ht-sidebar-brand {
    padding:8px 14px!important;
  }
  body.hm-body.hm-member .hm-header.hm-header-logged {
    padding:8px 12px!important;
  }
  body.hm-body.hm-member .hm-header .ht-toolbar-location {
    gap:8px!important;
    max-width:148px!important;
    padding-right:10px!important;
    border-right:1px solid #e8edf5!important;
  }
  body.hm-body.hm-member .hm-header .ht-toolbar-location-icon {
    width:30px!important;height:30px!important;flex-basis:30px!important;
    border-radius:9px!important;
  }
  body.hm-body.hm-member .hm-header .ht-toolbar-location-copy small {
    font-size:8px!important;
    letter-spacing:.35px!important;
  }
  body.hm-body.hm-member .hm-header .ht-toolbar-location-copy strong {
    font-size:11.5px!important;
    line-height:1.15!important;
  }
  body.hm-body.hm-member .hm-header .ht-toolbar-main > .hm-search {
    height:40px!important;min-height:40px!important;
  }
}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-header .ht-toolbar-location {
  border-right-color:#31405b!important;
}


/* V20: notification/security tab aligns closer to the toolbar. */
body.hm-body.hm-member .hm-shell-main > main.hm-device-security-page {
  padding-top:0!important;
  margin-top:0!important;
}
@media (min-width:761px) {
  body.hm-body.hm-member .hm-shell:has(> .hm-shell-main > main.hm-device-security-page) {
    margin-top:7px!important;
  }
}
@media (max-width:760px) {
  body.hm-body.hm-member .hm-shell:has(> .hm-shell-main > main.hm-device-security-page) {
    margin-top:5px!important;
  }
}


/* Combined logo, language, and theme header on the member sidebar. */
body.hm-body.hm-member .hm-sidebar > .ht-sidebar-header-panel {
  position:relative!important;
  display:flex!important;
  flex:0 0 auto!important;
  flex-direction:column!important;
  width:100%!important;
  min-width:0!important;
  background:#eef3ff!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.hm-body.hm-member .hm-sidebar .ht-sidebar-header-panel > .ht-sidebar-brand {
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  margin:0!important;
}
body.hm-body.hm-member .hm-sidebar .ht-sidebar-header-panel > .ht-sidebar-preferences {
  display:block!important;
  flex:0 0 auto!important;
  min-width:0!important;
  margin:0!important;
  padding:2px 11px 13px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.hm-body.hm-member .hm-sidebar .ht-sidebar-header-panel .ht-sidebar-preferences-heading {display:none!important;}
body.hm-body.hm-member .hm-sidebar .ht-sidebar-header-panel .hm-toolbar-preferences {
  display:grid!important;
  gap:6px!important;
  background:transparent!important;
  border:0!important;
}
body.hm-body.hm-member .hm-sidebar .ht-sidebar-header-panel .ht-sidebar-preference-row {
  min-height:40px!important;
  padding:4px 7px 4px 9px!important;
  background:rgba(255,255,255,.65)!important;
  border:1px solid rgba(169,190,232,.38)!important;
  border-radius:9px!important;
}
body.hm-body.hm-member .hm-sidebar > .hm-side-links {
  padding-top:10px!important;
}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-sidebar > .ht-sidebar-header-panel {
  background:#243450!important;
}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-sidebar .ht-sidebar-header-panel > .ht-sidebar-brand {
  background:transparent!important;
  border:0!important;
}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-sidebar .ht-sidebar-header-panel .ht-sidebar-preference-row {
  background:rgba(17,28,47,.38)!important;
  border-color:rgba(124,149,188,.23)!important;
}

/* Colored solid backgrounds, no outlines, for the two quick toolbar buttons. */
body.hm-body.hm-member .hm-header .ht-toolbar-quicklinks > .ht-toolbar-quick {
  border:0!important;
  box-shadow:none!important;
  min-height:44px!important;
  height:44px!important;
  font-weight:550!important;
}
body.hm-body.hm-member .hm-header .ht-toolbar-quick--shop {
  color:#315ab7!important;
  background:#e8efff!important;
}
body.hm-body.hm-member .hm-header .ht-toolbar-quick--help {
  color:#087e83!important;
  background:#e2f6f4!important;
}
body.hm-body.hm-member .hm-header .ht-toolbar-quick--shop:hover {background:#dbe7ff!important;}
body.hm-body.hm-member .hm-header .ht-toolbar-quick--help:hover {background:#d2f0eb!important;}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-header .ht-toolbar-quick--shop {
  color:#b2c9ff!important;
  background:#2e4269!important;
  border:0!important;
}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-header .ht-toolbar-quick--help {
  color:#9de5db!important;
  background:#24464c!important;
  border:0!important;
}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-header .ht-toolbar-quick--shop:hover {background:#38517f!important;}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-header .ht-toolbar-quick--help:hover {background:#2c5a60!important;}

/* Mobile: same colored top area. Preferences become visible when navigation opens. */
@media(max-width:760px) {
  body.hm-body.hm-member .hm-sidebar > .ht-sidebar-header-panel {display:contents!important;}
  body.hm-body.hm-member .hm-sidebar .ht-sidebar-header-panel > .ht-sidebar-brand {
    grid-column:1!important;grid-row:1!important;
    background:#eef3ff!important;
  }
  body.hm-body.hm-member .hm-sidebar > .hm-mobile-menu {
    background:#eef3ff!important;
    border-bottom:0!important;
  }
  body.hm-body.hm-member .hm-sidebar .ht-sidebar-header-panel > .ht-sidebar-preferences {
    grid-column:1/-1!important;grid-row:2!important;
    display:none!important;
    padding:8px 9px 10px!important;
    background:#eef3ff!important;
  }
  body.hm-body.hm-member .hm-sidebar:has(> .hm-mobile-menu[open]) .ht-sidebar-header-panel > .ht-sidebar-preferences {
    display:block!important;
  }
  body.hm-body.hm-member .hm-sidebar > .hm-side-links {
    grid-column:1/-1!important;grid-row:3!important;
    padding-top:8px!important;
  }
  html[data-hm-theme="dark"] body.hm-body.hm-member .hm-sidebar .ht-sidebar-header-panel > .ht-sidebar-brand,
  html[data-hm-theme="dark"] body.hm-body.hm-member .hm-sidebar > .hm-mobile-menu,
  html[data-hm-theme="dark"] body.hm-body.hm-member .hm-sidebar .ht-sidebar-header-panel > .ht-sidebar-preferences {
    background:#243450!important;
  }
}


/* Solid filled quick actions: Product and Support */
body.hm-body.hm-member .hm-header .ht-toolbar-quicklinks > .ht-toolbar-quick {
  border:0!important;
  outline-offset:2px;
  box-shadow:none!important;
  height:44px!important;
  min-height:44px!important;
  color:#ffffff!important;
  font-weight:600!important;
  transition:background-color .15s ease,transform .15s ease!important;
}
body.hm-body.hm-member .hm-header .ht-toolbar-quicklinks > .ht-toolbar-quick--shop {
  background:#465fff!important;
  color:#ffffff!important;
}
body.hm-body.hm-member .hm-header .ht-toolbar-quicklinks > .ht-toolbar-quick--help {
  background:#0d9488!important;
  color:#ffffff!important;
}
body.hm-body.hm-member .hm-header .ht-toolbar-quicklinks > .ht-toolbar-quick--shop:hover {
  background:#354cdd!important;
}
body.hm-body.hm-member .hm-header .ht-toolbar-quicklinks > .ht-toolbar-quick--help:hover {
  background:#08796f!important;
}
body.hm-body.hm-member .hm-header .ht-toolbar-quicklinks > .ht-toolbar-quick .site-icon,
body.hm-body.hm-member .hm-header .ht-toolbar-quicklinks > .ht-toolbar-quick .site-icon * {
  color:#ffffff!important;
  stroke:currentColor!important;
}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-header .ht-toolbar-quicklinks > .ht-toolbar-quick--shop {
  background:#465fff!important;
  color:#ffffff!important;
}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-header .ht-toolbar-quicklinks > .ht-toolbar-quick--help {
  background:#0d9488!important;
  color:#ffffff!important;
}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-header .ht-toolbar-quicklinks > .ht-toolbar-quick--shop:hover {
  background:#4055dc!important;
}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-header .ht-toolbar-quicklinks > .ht-toolbar-quick--help:hover {
  background:#08796f!important;
}

html[data-hm-theme="dark"] body.hm-body.hm-member .hm-header .ht-toolbar-quicklinks > .ht-toolbar-quick--shop .site-icon,
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-header .ht-toolbar-quicklinks > .ht-toolbar-quick--help .site-icon {
  color:#ffffff!important;
  stroke:#ffffff!important;
}


/* V23 - all toolbar controls follow the search-field height */
@media (min-width:761px) {
  body.hm-body.hm-member .hm-header {--ht-toolbar-control-height:40px;}
  body.hm-body.hm-member .hm-header .ht-toolbar-main > .hm-search,
  body.hm-body.hm-member .hm-header .hm-header-middle > .hm-search {
    height:var(--ht-toolbar-control-height)!important;
    min-height:var(--ht-toolbar-control-height)!important;
    max-height:var(--ht-toolbar-control-height)!important;
    box-sizing:border-box!important;
  }
  body.hm-body.hm-member .hm-header .ht-toolbar-quicklinks > .ht-toolbar-quick {
    height:var(--ht-toolbar-control-height)!important;
    min-height:var(--ht-toolbar-control-height)!important;
    max-height:var(--ht-toolbar-control-height)!important;
    padding:0 11px!important;
    box-sizing:border-box!important;
  }
  body.hm-body.hm-member .hm-header .hm-header-actions > a.hm-header-action {
    width:var(--ht-toolbar-control-height)!important;
    min-width:var(--ht-toolbar-control-height)!important;
    height:var(--ht-toolbar-control-height)!important;
    min-height:var(--ht-toolbar-control-height)!important;
    max-height:var(--ht-toolbar-control-height)!important;
    flex:0 0 var(--ht-toolbar-control-height)!important;
    box-sizing:border-box!important;
  }
  body.hm-body.hm-member .hm-header .hm-toolbar-user-toggle {
    height:var(--ht-toolbar-control-height)!important;
    min-height:var(--ht-toolbar-control-height)!important;
    max-height:var(--ht-toolbar-control-height)!important;
    padding:2px 6px 2px 3px!important;
    box-sizing:border-box!important;
  }
}
@media (max-width:760px) {
  body.hm-body.hm-member .hm-header {--ht-toolbar-control-height:43px;}
  body.hm-body.hm-member .hm-header .ht-toolbar-main > .hm-search,
  body.hm-body.hm-member .hm-header .hm-header-middle > .hm-search {
    height:var(--ht-toolbar-control-height)!important;
    min-height:var(--ht-toolbar-control-height)!important;
    box-sizing:border-box!important;
  }
  body.hm-body.hm-member .hm-header .hm-header-actions > a.hm-header-action {
    width:var(--ht-toolbar-control-height)!important;
    min-width:var(--ht-toolbar-control-height)!important;
    height:var(--ht-toolbar-control-height)!important;
    min-height:var(--ht-toolbar-control-height)!important;
    flex:0 0 var(--ht-toolbar-control-height)!important;
    box-sizing:border-box!important;
  }
  body.hm-body.hm-member .hm-header .hm-toolbar-user-toggle {
    height:var(--ht-toolbar-control-height)!important;
    min-height:var(--ht-toolbar-control-height)!important;
    max-height:var(--ht-toolbar-control-height)!important;
    box-sizing:border-box!important;
  }
}


/* V22 - Hosting sidebar sizing aligned with Admin TailAdmin (248px desktop).
   Header, footer and main content all use the inherited --hm-sidebar-width. */
@media (min-width:761px) and (max-width:1100px) {
  body.hm-body.hm-member { --hm-sidebar-width:232px; }
}

/* V22 - Saved theme/language determine the sidebar switch before first paint.
   Older first-paint CSS targeted .hm-header, but the controls now live in
   .hm-sidebar. Never animate during reload / BFCache / PJAX; animate ONLY a click. */
html body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences #hm-theme-switch .hm-pref-switch-thumb,
html body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences #hm-language-switch .hm-pref-switch-thumb {
  transition:none!important;
  animation:none!important;
}
html[data-hm-theme="dark"] body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences #hm-theme-switch .hm-pref-switch-thumb {
  transform:translateX(100%)!important;
}
html:not([data-hm-theme="dark"]) body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences #hm-theme-switch .hm-pref-switch-thumb {
  transform:translateX(0)!important;
}
html[lang="en"] body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences #hm-language-switch .hm-pref-switch-thumb {
  transform:translateX(100%)!important;
}
html:not([lang="en"]) body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences #hm-language-switch .hm-pref-switch-thumb {
  transform:translateX(0)!important;
}
html[data-hm-user-toggle="1"] body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences #hm-theme-switch .hm-pref-switch-thumb,
html[data-hm-user-toggle="1"] body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences #hm-language-switch .hm-pref-switch-thumb {
  transition:transform .20s cubic-bezier(.2,.75,.2,1)!important;
}
@media (prefers-reduced-motion:reduce) {
  html[data-hm-user-toggle="1"] body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences #hm-theme-switch .hm-pref-switch-thumb,
  html[data-hm-user-toggle="1"] body.hm-body.hm-member .hm-sidebar .ht-sidebar-preferences #hm-language-switch .hm-pref-switch-thumb {
    transition:none!important;
  }
}
