/* Hyper Era seller growth modules v13.2
   IMPORTANT: portal chrome (header/sidebar/workspace) is owned by app.css.
   This file only styles growth and separated action pages. */
:root{--p-ink:#17231d;--p-muted:#66736c;--p-line:#dbe3df;--p-soft:#f3f6f4;--p-white:#fff;--p-orange:#ef4f2f;--p-orange-soft:#fff1eb;--p-green:#078a59;--p-green-soft:#edf8f2}
body.portal-admin *,body.portal-seller *{box-sizing:border-box}
.growth-head-v127{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-left:5px solid var(--p-green);background:linear-gradient(100deg,#f3faf6 0,#fff 58%,#fff1eb 100%)}.growth-head-v127 span{color:var(--p-green);font-size:11px;letter-spacing:.14em}.growth-head-v127 h1{margin:7px 0 5px;color:var(--p-ink);font-size:30px;line-height:1.1}.growth-head-v127 p{margin:0;color:var(--p-muted);font-size:14px}.growth-head-v127 :is(.primary-button,.secondary-button){flex:0 0 auto}
.primary-button,.secondary-button,.table-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid;text-decoration:none;font:500 13px/1 Inter,-apple-system,Helvetica,Arial,sans-serif;cursor:pointer}.primary-button{border-color:var(--p-green);background:var(--p-green);color:#fff}.secondary-button,.table-button{border-color:#c9d4ce;background:#fff;color:#26352d}
.growth-stat-grid-v127{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.growth-stat-grid-v127 article{min-height:86px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid var(--p-line);border-top:3px solid var(--p-green);background:#fff}.growth-stat-grid-v127 article:nth-child(even){border-top-color:var(--p-orange)}.growth-stat-grid-v127 article>i{width:40px;height:40px;display:grid;place-items:center;background:var(--p-green-soft);color:var(--p-green);font-style:normal}.growth-stat-grid-v127 article span{display:block;color:var(--p-muted);font-size:11px}.growth-stat-grid-v127 article strong{display:block;margin-top:4px;font-size:21px}
.growth-card-v127>header,.seller-action-card-v131>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #efd2c7;background:var(--p-orange-soft)}.growth-card-v127>header>div,.seller-action-card-v131>header{display:flex}.growth-card-v127>header>div{align-items:center;gap:10px}.growth-card-v127>header i,.seller-action-card-v131>header>i{width:40px;height:40px;display:grid;place-items:center;border:1px solid #efb9a7;background:#fff;color:var(--p-orange);font-style:normal;font-weight:700}.growth-card-v127 h2,.seller-action-card-v131 h2{margin:0;color:var(--p-ink);font-size:18px}.growth-card-v127 header p,.seller-action-card-v131 header p{margin:3px 0 0;color:var(--p-muted);font-size:11px}
.growth-two-column-v127{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.growth-empty-v127{min-height:150px;display:grid;place-items:center;align-content:center;gap:5px;padding:24px;text-align:center}.growth-empty-v127 span{color:var(--p-muted)}
.growth-campaign-list-v127,.growth-return-list-v127,.growth-inventory-list-v127,.growth-pricing-list-v127,.growth-brand-list-v127{display:grid}.growth-campaign-list-v127>article,.growth-return-list-v127>article,.growth-inventory-list-v127>article,.growth-pricing-list-v127>article,.growth-brand-list-v127>article{padding:14px;border-bottom:1px solid #e5ebe7;background:#fff}.growth-campaign-list-v127>article:last-child,.growth-return-list-v127>article:last-child,.growth-inventory-list-v127>article:last-child,.growth-pricing-list-v127>article:last-child,.growth-brand-list-v127>article:last-child{border-bottom:0}
.growth-campaign-list-v127>article{display:grid;grid-template-columns:95px minmax(220px,1fr) minmax(380px,1.3fr) auto;align-items:center;gap:14px}.growth-campaign-status-v127{display:flex;align-items:center;gap:7px;color:var(--p-muted)}.growth-campaign-status-v127 i{width:9px;height:9px;border-radius:50%;background:#9aa59f}.growth-campaign-status-v127.active i{background:var(--p-green)}.growth-campaign-copy-v127 h3,.growth-inventory-copy-v127 h3,.growth-pricing-copy-v127 h3,.growth-return-main-v127 h3{margin:3px 0;color:var(--p-ink);font-size:15px}.growth-campaign-copy-v127 p,.growth-inventory-copy-v127 small,.growth-pricing-copy-v127 small,.growth-return-main-v127 small{margin:0;color:var(--p-muted);font-size:11px}.growth-campaign-metrics-v127,.growth-inventory-metrics-v127,.growth-pricing-values-v127,.growth-return-meta-v127{display:grid;grid-template-columns:repeat(5,minmax(65px,1fr));gap:8px}.growth-campaign-metrics-v127 span,.growth-inventory-metrics-v127 span,.growth-pricing-values-v127 span,.growth-return-meta-v127 span{display:grid;gap:3px}.growth-campaign-metrics-v127 small,.growth-inventory-metrics-v127 small,.growth-pricing-values-v127 small,.growth-return-meta-v127 small{color:#7b8780;font-size:9px}.growth-campaign-metrics-v127 b,.growth-inventory-metrics-v127 b,.growth-pricing-values-v127 b,.growth-return-meta-v127 b{font-size:12px}.growth-inline-actions-v127,.growth-pricing-actions-v131{display:flex;align-items:center;justify-content:flex-end;gap:7px}.growth-inline-actions-v127 form,.growth-pricing-actions-v131 form{display:flex;gap:5px}.growth-inline-actions-v127 button,.growth-pricing-actions-v131 button{min-height:36px;padding:0 10px;border:1px solid #ccd6d0;background:#fff;color:#2e3b34}
.growth-inventory-list-v127>article{display:grid;grid-template-columns:105px minmax(220px,1fr) minmax(390px,1.5fr) auto;align-items:center;gap:14px}.growth-inventory-status-v127{display:grid;gap:4px;color:var(--p-muted);font-size:11px}.growth-inventory-status-v127 i{width:10px;height:10px;background:var(--p-green)}.growth-pricing-list-v127>article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1fr) auto;align-items:center;gap:14px}.growth-pricing-values-v127{grid-template-columns:repeat(3,minmax(75px,1fr))}.growth-return-list-v127>article{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,.8fr) auto;align-items:center;gap:14px}.growth-return-meta-v127{grid-template-columns:repeat(3,minmax(75px,1fr))}.growth-claim-action-v131{display:flex;justify-content:flex-end}.growth-brand-list-v127>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.growth-brand-list-v127 h3{margin:4px 0}.status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border:1px solid #cbd7d0;background:#f4f7f5;color:#536158;font-size:10px;text-transform:capitalize}.status-chip.verified,.status-chip.active,.status-chip.resolved{border-color:#b8ddca;background:var(--p-green-soft);color:var(--p-green)}
.seller-action-page-v131>.seller-action-card-v131{margin-top:12px!important}.seller-action-card-v131>header{justify-content:flex-start}.seller-action-card-v131>header>div{display:block;margin-left:10px}.seller-action-form-v131{padding:18px}.growth-form-grid-v127{display:grid;gap:12px}.growth-form-grid-v127.two{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-form-grid-v127.three{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-action-form-v131 label,.growth-form-v127 label{display:grid;gap:6px}.seller-action-form-v131 label>span,.growth-form-v127 label>span{color:#344139;font-size:13px}.seller-action-form-v131 :is(input,select,textarea),.growth-form-v127 :is(input,select,textarea){width:100%;min-height:48px;padding:10px 12px;border:1px solid #c7d3cc;background:#fff;color:var(--p-ink);font:400 14px/1.4 Inter,-apple-system,Helvetica,Arial,sans-serif;outline:0}.seller-action-form-v131 textarea{min-height:130px;resize:vertical}.seller-action-form-v131 :is(input,select,textarea):focus{border-color:var(--p-green);box-shadow:0 0 0 3px rgba(7,138,89,.08)}.seller-action-footer-v131{display:flex;justify-content:flex-end;gap:9px;margin-top:16px;padding-top:14px;border-top:1px solid var(--p-line)}.seller-action-footer-v131 :is(.primary-button,.secondary-button){min-width:150px}.seller-secondary-action-v131{padding:0 18px 18px;text-align:right}.seller-record-summary-v131{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px}.seller-record-summary-v131>i{width:46px;height:46px;display:grid;place-items:center;background:var(--p-green-soft);color:var(--p-green);font-style:normal;font-size:20px}.seller-record-summary-v131 span{color:var(--p-green);font-size:10px}.seller-record-summary-v131 h2{margin:3px 0;font-size:17px}.seller-record-summary-v131 p{margin:0;color:var(--p-muted);font-size:11px}.seller-record-summary-v131>strong{font-size:18px}.growth-product-picker-v127{margin-top:14px;border:1px solid var(--p-line)}.growth-product-picker-v127>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;background:var(--p-orange-soft)}.growth-product-picker-v127>div:first-child input{max-width:300px}.growth-product-picker-v127>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:390px;overflow:auto;padding:10px;gap:8px}.growth-product-picker-v127>div:last-child label{grid-template-columns:22px 48px minmax(0,1fr);align-items:center;padding:8px;border:1px solid var(--p-line)}.growth-product-picker-v127 img{width:44px;height:44px;object-fit:contain}.growth-product-picker-v127 small{display:block;color:var(--p-muted);font-size:10px}
@media(max-width:1200px){.growth-stat-grid-v127{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-campaign-list-v127>article,.growth-inventory-list-v127>article{grid-template-columns:100px minmax(0,1fr)}.growth-campaign-metrics-v127,.growth-inventory-metrics-v127{grid-column:1/-1}.growth-inline-actions-v127{grid-column:1/-1}.growth-pricing-list-v127>article,.growth-return-list-v127>article{grid-template-columns:minmax(0,1fr) auto}.growth-pricing-values-v127,.growth-return-meta-v127{grid-column:1/-1}}
@media(max-width:900px){.growth-head-v127{min-height:78px;padding:12px}.growth-head-v127 h1{font-size:21px}.growth-head-v127 p{font-size:11px}.growth-two-column-v127{grid-template-columns:1fr}.growth-form-grid-v127.three{grid-template-columns:1fr 1fr}.growth-product-picker-v127>div:last-child{grid-template-columns:1fr}}
@media(max-width:620px){.growth-head-v127{align-items:flex-start;flex-direction:column}.growth-head-v127 :is(.primary-button,.secondary-button){width:100%}.growth-stat-grid-v127{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.growth-stat-grid-v127 article{min-height:72px;grid-template-columns:34px minmax(0,1fr);padding:9px}.growth-stat-grid-v127 article>i{width:32px;height:32px}.growth-stat-grid-v127 article strong{font-size:18px}.growth-form-grid-v127.two,.growth-form-grid-v127.three{grid-template-columns:1fr}.seller-action-form-v131{padding:12px}.seller-action-footer-v131{display:grid;grid-template-columns:1fr 1fr}.seller-action-footer-v131 :is(.primary-button,.secondary-button){min-width:0;width:100%}.seller-record-summary-v131{grid-template-columns:42px minmax(0,1fr)}.seller-record-summary-v131>strong{grid-column:2}.growth-campaign-list-v127>article,.growth-inventory-list-v127>article,.growth-pricing-list-v127>article,.growth-return-list-v127>article{grid-template-columns:1fr}.growth-campaign-metrics-v127,.growth-inventory-metrics-v127{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-inline-actions-v127,.growth-pricing-actions-v131,.growth-claim-action-v131{grid-column:auto;justify-content:flex-start;flex-wrap:wrap}.growth-pricing-values-v127,.growth-return-meta-v127{grid-column:auto}.growth-product-picker-v127>div:first-child{align-items:stretch;flex-direction:column}.growth-product-picker-v127>div:first-child input{max-width:none}.growth-product-picker-v127>div:last-child{max-height:310px}}

/* ======================================================================
   Hyper Era v13.4 — Portal page-heading overflow protection
   Prevent any Admin/Seller page heading from widening the viewport.
   Intentional horizontal step/table scrollers remain internally scrollable.
   ====================================================================== */
body.portal-admin,
body.portal-seller {
  overflow-x: hidden;
}

body.portal-admin :is(.portal-workspace,.seller-product-wizard),
body.portal-seller :is(.portal-workspace,.seller-product-wizard),
body.portal-admin :is(.portal-workspace,.seller-product-wizard) > *:not(.portal-sidebar):not(.portal-sidebar-overlay),
body.portal-seller :is(.portal-workspace,.seller-product-wizard) > *:not(.portal-sidebar):not(.portal-sidebar-overlay) {
  min-width: 0;
  max-width: 100%;
}

body.portal-admin :is(.admin-top,.portal-hero,.growth-head-v127,.seller-module-head-v130,.onboarding-head-v126,.access-head-v126),
body.portal-seller :is(.admin-top,.portal-hero,.growth-head-v127,.seller-module-head-v130,.onboarding-head-v126,.access-head-v126) {
  width: 100%;
  min-width: 0 !important;
  max-width: 100%;
  box-sizing: border-box;
  overflow: hidden;
}

body.portal-admin :is(.admin-top,.portal-hero,.growth-head-v127,.seller-module-head-v130,.onboarding-head-v126,.access-head-v126) > *,
body.portal-seller :is(.admin-top,.portal-hero,.growth-head-v127,.seller-module-head-v130,.onboarding-head-v126,.access-head-v126) > * {
  min-width: 0;
  max-width: 100%;
}

body.portal-admin :is(.admin-top,.portal-hero,.growth-head-v127,.seller-module-head-v130,.onboarding-head-v126,.access-head-v126) :is(h1,h2,p,span),
body.portal-seller :is(.admin-top,.portal-hero,.growth-head-v127,.seller-module-head-v130,.onboarding-head-v126,.access-head-v126) :is(h1,h2,p,span) {
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: normal;
}

body.portal-admin .portal-head-actions-v128,
body.portal-seller .portal-head-actions-v128 {
  min-width: 0;
  max-width: 100%;
  flex-wrap: wrap !important;
}

body.portal-admin .portal-head-actions-v128 :is(a,button),
body.portal-seller .portal-head-actions-v128 :is(a,button) {
  min-width: 0;
  max-width: 100%;
  white-space: normal !important;
  text-align: center;
}

/* Compact onboarding header remains one row, but can never exceed viewport. */
body.portal-seller .onboarding-module-v130 .onboarding-head-v126 {
  display: grid !important;
  grid-template-columns: minmax(0,1fr) 76px !important;
}
body.portal-seller .onboarding-module-v130 .onboarding-head-copy-v129 {
  min-width: 0;
  overflow: hidden;
}
body.portal-seller .onboarding-module-v130 .onboarding-head-copy-v129 p {
  max-width: 100%;
}
body.portal-seller .onboarding-module-v130 .onboarding-head-status-v126 {
  width: 76px;
  min-width: 0 !important;
  max-width: 76px;
}

/* Step navigation may scroll inside itself, never the whole page. */
body.portal-seller .onboarding-step-menu-v130 {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-inline: contain;
  -webkit-overflow-scrolling: touch;
}

body.portal-seller .onboarding-page-head-v126 {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  align-items: center;
}
body.portal-seller .onboarding-page-title-v129,
body.portal-seller .onboarding-page-title-v129 > div {
  min-width: 0;
}
body.portal-seller .onboarding-page-head-v126 h2 {
  white-space: normal;
  overflow-wrap: anywhere;
}

@media (max-width: 760px) {
  body.portal-admin :is(.admin-top,.portal-hero,.growth-head-v127,.seller-module-head-v130,.access-head-v126),
  body.portal-seller :is(.admin-top,.portal-hero,.growth-head-v127,.seller-module-head-v130,.access-head-v126) {
    display: grid !important;
    grid-template-columns: minmax(0,1fr) !important;
    align-items: start !important;
    justify-content: stretch !important;
    gap: 10px !important;
  }

  body.portal-admin .portal-head-actions-v128,
  body.portal-seller .portal-head-actions-v128 {
    width: 100%;
    display: grid !important;
    grid-template-columns: repeat(auto-fit,minmax(120px,1fr));
    align-items: stretch;
    justify-content: stretch;
    gap: 7px !important;
  }

  body.portal-admin .portal-head-actions-v128 :is(a,button),
  body.portal-seller .portal-head-actions-v128 :is(a,button) {
    width: 100%;
    min-height: 40px !important;
  }

  body.portal-seller .onboarding-module-v130 .onboarding-head-v126 {
    display: grid !important;
    grid-template-columns: minmax(0,1fr) 64px !important;
    align-items: center !important;
    gap: 7px !important;
    padding: 9px 10px !important;
  }
  body.portal-seller .onboarding-module-v130 .onboarding-head-status-v126 {
    width: 64px;
    max-width: 64px;
    min-height: 48px;
    padding-inline: 5px;
  }
  body.portal-seller .onboarding-module-v130 .onboarding-head-copy-v129 h1 {
    font-size: 17px !important;
    line-height: 1.18 !important;
  }
  body.portal-seller .onboarding-module-v130 .onboarding-head-copy-v129 p {
    font-size: 10px !important;
    white-space: normal;
    line-height: 1.25 !important;
  }
  body.portal-seller .onboarding-page-head-v126 {
    grid-template-columns: minmax(0,1fr) auto;
    gap: 7px;
    padding: 10px !important;
  }
  body.portal-seller .onboarding-page-head-v126 > strong {
    min-width: 0;
    max-width: 76px;
    padding-inline: 6px;
  }
}

@media (max-width: 420px) {
  body.portal-admin .portal-head-actions-v128,
  body.portal-seller .portal-head-actions-v128 {
    grid-template-columns: 1fr;
  }
  body.portal-seller .onboarding-module-v130 .onboarding-head-v126 {
    grid-template-columns: minmax(0,1fr) 58px !important;
  }
  body.portal-seller .onboarding-module-v130 .onboarding-head-status-v126 {
    width: 58px;
    max-width: 58px;
  }
  body.portal-seller .onboarding-page-title-v129 {
    grid-template-columns: 32px minmax(0,1fr);
    gap: 7px;
  }
  body.portal-seller .onboarding-page-title-v129 > i {
    width: 32px;
    height: 32px;
  }
}

/* v13.7 — fulfilment settings safe setup notice */
.portal-inline-alert{grid-column:2;min-width:0;display:flex;align-items:flex-start;gap:11px;padding:12px 14px;background:#fff8e9;border:1px solid #f3d49a;color:#202723}
.portal-inline-alert>span{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;background:#f4a62a;color:#fff;font-size:15px;font-weight:700}
.portal-inline-alert b{display:block;margin:0 0 2px;font-size:13px;font-weight:600;color:#272d29}
.portal-inline-alert p{margin:0;font-size:12px;line-height:1.5;color:#68716d}
@media(max-width:820px){.portal-inline-alert{grid-column:auto;padding:10px 11px}.portal-inline-alert b{font-size:12px}.portal-inline-alert p{font-size:11px}}

/* ======================================================================
   Hyper Era v15.3 — Growth & Quality unified marketplace design
   Single-icon compact headers, natural page height, readable typography,
   simple summaries, clean filters and internal record scrolling.
   ====================================================================== */

/* Move existing right-side status chips 10px inward from the page edge. */
body.portal-seller .seller-unified-v152 .seller-unified-hero-chip-v151 {
  margin-right: 10px !important;
}

/* Natural height: the sidebar spans many grid rows, so page row gaps must be
   zero. Controlled margins provide section spacing without blank page height. */
body.portal-seller .seller-growth-clean-v153 {
  gap: 0 !important;
  row-gap: 0 !important;
  column-gap: 0 !important;
  grid-auto-rows: max-content !important;
  align-content: start !important;
  min-height: 0 !important;
  padding-bottom: 0 !important;
}
body.portal-seller .seller-growth-clean-v153 > *:not(.portal-sidebar):not(.portal-sidebar-overlay) {
  min-width: 0;
  align-self: start;
  margin-bottom: 11px !important;
}
body.portal-seller .seller-growth-clean-v153 > *:last-child:not(.portal-sidebar):not(.portal-sidebar-overlay) {
  margin-bottom: 0 !important;
}

/* Compact one-icon header. */
body.portal-seller .seller-growth-clean-v153 .seller-growth-hero-v153 {
  display: grid !important;
  grid-template-columns: 36px minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 9px !important;
  min-height: 64px !important;
  margin: 0 !important;
  padding: 8px 14px !important;
  overflow: hidden !important;
  border: 1px solid #dce5e0 !important;
  border-top: 0 !important;
  border-left: 4px solid #0a945f !important;
  border-radius: 0 0 8px 8px !important;
  background: linear-gradient(112deg, #f2faf6 0%, #fff 58%, #fff7f2 100%) !important;
  box-shadow: 0 5px 16px rgba(27, 42, 34, .04) !important;
}
body.portal-seller .seller-growth-clean-v153 .seller-growth-hero-v153::before {
  content: attr(data-icon) !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: 34px !important;
  height: 34px !important;
  display: grid !important;
  place-items: center !important;
  border: 1px solid #bfe0cf !important;
  background: #fff !important;
  color: #087548 !important;
  box-shadow: inset 3px 0 0 #0a945f !important;
  font: 650 15px/1 Inter, -apple-system, Helvetica, Arial, sans-serif !important;
}
body.portal-seller .seller-growth-clean-v153 .seller-growth-hero-v153 > div:first-child {
  grid-column: 2 !important;
  grid-row: 1 !important;
  min-width: 0 !important;
  padding-left: 0 !important;
}
body.portal-seller .seller-growth-clean-v153 .seller-growth-hero-v153 > div:first-child::before {
  content: none !important;
  display: none !important;
}
body.portal-seller .seller-growth-clean-v153 .seller-growth-hero-v153 > div:first-child > span {
  display: block !important;
  margin: 0 !important;
  color: #df5938 !important;
  font-size: 8.5px !important;
  font-weight: 650 !important;
  letter-spacing: .085em !important;
  line-height: 1.1 !important;
}
body.portal-seller .seller-growth-clean-v153 .seller-growth-hero-v153 h1 {
  margin: 2px 0 0 !important;
  overflow: hidden !important;
  color: #1e2b24 !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 1.08 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
body.portal-seller .seller-growth-clean-v153 .seller-growth-hero-v153 p {
  display: none !important;
}
body.portal-seller .seller-growth-clean-v153 .seller-growth-hero-v153 > :last-child:not(:first-child) {
  grid-column: 3 !important;
  grid-row: 1 !important;
  margin-right: 10px !important;
}
body.portal-seller .seller-growth-hero-actions-v153 {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 7px !important;
  min-width: 0 !important;
}
body.portal-seller .seller-growth-hero-chip-v153 {
  min-height: 34px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  padding: 5px 9px !important;
  border: 1px solid #bfe0cf !important;
  background: #f1faf5 !important;
  color: #20533c !important;
  white-space: nowrap !important;
}
body.portal-seller .seller-growth-hero-chip-v153::before {
  content: "";
  width: 7px;
  height: 7px;
  flex: 0 0 7px;
  border-radius: 50%;
  background: #0a945f;
  box-shadow: 0 0 0 3px rgba(10, 148, 95, .1);
}
body.portal-seller .seller-growth-hero-chip-v153 small {
  color: #65736b !important;
  font-size: 7.5px !important;
  font-weight: 500 !important;
  letter-spacing: .055em !important;
}
body.portal-seller .seller-growth-hero-chip-v153 strong {
  color: #087548 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}
body.portal-seller .seller-growth-hero-v153 :is(.primary-button, .secondary-button) {
  min-height: 34px !important;
  padding: 0 12px !important;
  border-radius: 0 !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  white-space: nowrap !important;
}
body.portal-seller .seller-growth-back-v153 {
  color: #fff !important;
  border-color: #161a18 !important;
  background: #161a18 !important;
}

/* Simple, readable summary cards. */
body.portal-seller .seller-growth-clean-v153 .growth-stat-grid-v127,
body.portal-seller .seller-growth-clean-v153 .support-summary-v130 {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(118px, 1fr)) !important;
  gap: 7px !important;
  overflow-x: auto !important;
  padding: 0 0 2px !important;
  scrollbar-width: thin;
}
body.portal-seller .seller-growth-clean-v153 .support-summary-v130 {
  grid-template-columns: repeat(4, minmax(145px, 1fr)) !important;
}
body.portal-seller .seller-growth-clean-v153 :is(.growth-stat-grid-v127, .support-summary-v130) > article {
  min-width: 118px !important;
  min-height: 76px !important;
  display: block !important;
  padding: 11px 12px !important;
  border: 1px solid #dce5e0 !important;
  border-top: 3px solid #d5e0da !important;
  border-radius: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
}
body.portal-seller .seller-growth-clean-v153 :is(.growth-stat-grid-v127, .support-summary-v130) > article > i {
  display: none !important;
}
body.portal-seller .seller-growth-clean-v153 :is(.growth-stat-grid-v127, .support-summary-v130) span {
  color: #68766e !important;
  font-size: 10.5px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
}
body.portal-seller .seller-growth-clean-v153 :is(.growth-stat-grid-v127, .support-summary-v130) strong {
  display: block !important;
  margin-top: 6px !important;
  color: #202d26 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.05 !important;
}
body.portal-seller .seller-growth-clean-v153 :is(.growth-stat-grid-v127, .support-summary-v130) small {
  display: block !important;
  margin-top: 4px !important;
  color: #7b8780 !important;
  font-size: 9.5px !important;
  font-weight: 400 !important;
}

/* Content cards and filter headers. */
body.portal-seller .seller-growth-clean-v153 :is(.growth-card-v127, .seller-action-card-v131, .support-list-card-v130, .support-create-card-v130, .support-thread-card-v130) {
  overflow: hidden !important;
  border: 1px solid #dce5e0 !important;
  border-radius: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
}
body.portal-seller .seller-growth-clean-v153 :is(.growth-card-v127, .seller-action-card-v131, .support-list-card-v130, .support-create-card-v130) > header,
body.portal-seller .seller-growth-clean-v153 .support-card-head-v130 {
  min-height: 55px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  padding: 9px 12px !important;
  border-bottom: 1px solid #ecd9cf !important;
  background: #fff5ef !important;
}
body.portal-seller .seller-growth-clean-v153 :is(.growth-card-v127, .seller-action-card-v131, .support-list-card-v130, .support-create-card-v130) > header i,
body.portal-seller .seller-growth-clean-v153 .support-card-head-v130 i {
  display: none !important;
}
body.portal-seller .seller-growth-clean-v153 :is(.growth-card-v127, .seller-action-card-v131, .support-list-card-v130, .support-create-card-v130) > header > div,
body.portal-seller .seller-growth-clean-v153 .support-card-head-v130 > div {
  display: block !important;
  margin: 0 !important;
  min-width: 0 !important;
}
body.portal-seller .seller-growth-clean-v153 :is(.growth-card-v127, .seller-action-card-v131, .support-list-card-v130, .support-create-card-v130) h2,
body.portal-seller .seller-growth-clean-v153 .support-card-head-v130 h2 {
  margin: 0 !important;
  color: #27342d !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}
body.portal-seller .seller-growth-clean-v153 :is(.growth-card-v127, .seller-action-card-v131, .support-list-card-v130, .support-create-card-v130) header p,
body.portal-seller .seller-growth-clean-v153 .support-card-head-v130 p {
  margin: 3px 0 0 !important;
  color: #77837c !important;
  font-size: 10px !important;
  font-weight: 400 !important;
}
body.portal-seller .seller-growth-clean-v153 .growth-search-v127 {
  width: min(300px, 38vw) !important;
  min-height: 39px !important;
  padding: 8px 10px !important;
  border: 1px solid #cbd7d0 !important;
  border-radius: 0 !important;
  background: #fff !important;
  color: #26332c !important;
  font: 400 12px/1.35 Inter, -apple-system, Helvetica, Arial, sans-serif !important;
}
body.portal-seller .seller-growth-clean-v153 .growth-search-v127:focus {
  border-color: #0a945f !important;
  outline: 0 !important;
  box-shadow: 0 0 0 3px rgba(10, 148, 95, .08) !important;
}

/* Record areas scroll internally on desktop and mobile. */
body.portal-seller .seller-growth-clean-v153 :is(
  .growth-qc-list-v127,
  .growth-campaign-list-v127,
  .growth-inventory-list-v127,
  .growth-pricing-list-v127,
  .growth-return-list-v127,
  .growth-brand-list-v127,
  .support-ticket-list-v130
) {
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: visible !important;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
}
body.portal-seller .seller-growth-clean-v153 .growth-qc-list-v127 > article { min-width: 850px !important; }
body.portal-seller .seller-growth-clean-v153 .growth-campaign-list-v127 > article { min-width: 940px !important; }
body.portal-seller .seller-growth-clean-v153 .growth-inventory-list-v127 > article { min-width: 900px !important; }
body.portal-seller .seller-growth-clean-v153 .growth-pricing-list-v127 > article { min-width: 780px !important; }
body.portal-seller .seller-growth-clean-v153 .growth-return-list-v127 > article { min-width: 820px !important; }
body.portal-seller .seller-growth-clean-v153 .growth-brand-list-v127 > article { min-width: 620px !important; }
body.portal-seller .seller-growth-clean-v153 .support-ticket-list-v130 > a { min-width: 720px !important; }

body.portal-seller .seller-growth-clean-v153 :is(
  .growth-qc-list-v127,
  .growth-campaign-list-v127,
  .growth-inventory-list-v127,
  .growth-pricing-list-v127,
  .growth-return-list-v127,
  .growth-brand-list-v127
) > article {
  padding: 11px 12px !important;
  border-bottom: 1px solid #e2e9e5 !important;
  background: #fff !important;
}
body.portal-seller .seller-growth-clean-v153 :is(
  .growth-campaign-copy-v127,
  .growth-inventory-copy-v127,
  .growth-pricing-copy-v127,
  .growth-return-main-v127,
  .growth-qc-copy-v127
) h3 {
  color: #202d26 !important;
  font-size: 13.5px !important;
  font-weight: 650 !important;
}
body.portal-seller .seller-growth-clean-v153 :is(
  .growth-campaign-copy-v127,
  .growth-inventory-copy-v127,
  .growth-pricing-copy-v127,
  .growth-return-main-v127,
  .growth-qc-copy-v127
) :is(span, p, small),
body.portal-seller .seller-growth-clean-v153 .growth-brand-list-v127 :is(span, small, p) {
  color: #6f7c74 !important;
  font-size: 10.5px !important;
  font-weight: 400 !important;
}
body.portal-seller .seller-growth-clean-v153 :is(
  .growth-campaign-metrics-v127,
  .growth-inventory-metrics-v127,
  .growth-pricing-values-v127,
  .growth-return-meta-v127,
  .growth-qc-meta-v127
) small {
  color: #7b8780 !important;
  font-size: 9.5px !important;
  font-weight: 400 !important;
}
body.portal-seller .seller-growth-clean-v153 :is(
  .growth-campaign-metrics-v127,
  .growth-inventory-metrics-v127,
  .growth-pricing-values-v127,
  .growth-return-meta-v127,
  .growth-qc-meta-v127
) :is(b, strong) {
  color: #27342d !important;
  font-size: 11.5px !important;
  font-weight: 650 !important;
}

/* Compact bottom action bands, matching Orders/Inventory/Returns. */
body.portal-seller .seller-growth-clean-v153 :is(.growth-inline-actions-v127, .growth-pricing-actions-v131, .growth-claim-action-v131) {
  grid-column: 1 / -1 !important;
  min-height: 40px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  margin: 3px -12px -11px !important;
  padding: 5px 10px !important;
  border-top: 1px solid #cfe5d8 !important;
  background: #f1faf5 !important;
}
body.portal-seller .seller-growth-clean-v153 .growth-inventory-list-v127 > article > .table-button {
  grid-column: 1 / -1 !important;
  width: calc(100% + 24px) !important;
  min-height: 40px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 3px -12px -11px !important;
  border: 0 !important;
  border-top: 1px solid #cfe5d8 !important;
  background: #f1faf5 !important;
  color: #087548 !important;
}
body.portal-seller .seller-growth-clean-v153 .growth-qc-meta-v127 > a {
  grid-column: 1 / -1 !important;
  min-height: 36px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 4px !important;
  border-color: #bddfce !important;
  background: #f1faf5 !important;
  color: #087548 !important;
}

/* Account health becomes compact and readable. */
body.portal-seller .seller-growth-clean-v153 .growth-score-layout-v127 {
  gap: 9px !important;
}
body.portal-seller .seller-growth-clean-v153 .growth-score-card-v127 {
  min-height: 156px !important;
  padding: 14px !important;
  border: 1px solid #dce5e0 !important;
  border-radius: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
}
body.portal-seller .seller-growth-clean-v153 .growth-score-ring-v127 {
  width: 120px !important;
  height: 120px !important;
}
body.portal-seller .seller-growth-clean-v153 .growth-score-components-v127 {
  gap: 7px !important;
}
body.portal-seller .seller-growth-clean-v153 .growth-score-components-v127 article {
  min-height: 58px !important;
  padding: 9px 10px !important;
  border-radius: 0 !important;
  background: #fff !important;
}
body.portal-seller .seller-growth-clean-v153 .growth-action-list-v127 a {
  min-height: 52px !important;
  padding: 8px 11px !important;
}
body.portal-seller .seller-growth-clean-v153 .growth-action-list-v127 :is(strong, small) {
  font-weight: 400 !important;
}
body.portal-seller .seller-growth-clean-v153 .growth-action-list-v127 strong {
  color: #27342d !important;
  font-weight: 600 !important;
}

/* Forms: onboarding-style light-orange section heading and compact actions. */
body.portal-seller .seller-growth-clean-v153 .seller-action-page-v131,
body.portal-seller .seller-growth-clean-v153.seller-action-page-v131 {
  gap: 0 !important;
}
body.portal-seller .seller-growth-clean-v153 .seller-action-form-v131,
body.portal-seller .seller-growth-clean-v153 .growth-form-v127,
body.portal-seller .seller-growth-clean-v153 .support-create-form-v130 {
  padding: 14px !important;
}
body.portal-seller .seller-growth-clean-v153 :is(.seller-action-form-v131, .growth-form-v127, .support-create-form-v130) label > span {
  color: #344139 !important;
  font-size: 12.5px !important;
  font-weight: 500 !important;
}
body.portal-seller .seller-growth-clean-v153 :is(.seller-action-form-v131, .growth-form-v127, .support-create-form-v130) :is(input, select, textarea) {
  min-height: 46px !important;
  padding: 9px 11px !important;
  border: 1px solid #c7d3cc !important;
  border-radius: 0 !important;
  background: #fff !important;
  color: #26332c !important;
  font: 400 13px/1.4 Inter, -apple-system, Helvetica, Arial, sans-serif !important;
}
body.portal-seller .seller-growth-clean-v153 :is(.seller-action-form-v131, .growth-form-v127, .support-create-form-v130) :is(input, select, textarea):focus {
  border-color: #0a945f !important;
  outline: 0 !important;
  box-shadow: 0 0 0 3px rgba(10, 148, 95, .08) !important;
}
body.portal-seller .seller-growth-clean-v153 .seller-action-footer-v131 {
  min-height: 48px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  margin: 14px -14px -14px !important;
  padding: 6px 10px !important;
  border-top: 1px solid #dce5e0 !important;
  background: #f7f9f8 !important;
}
body.portal-seller .seller-growth-clean-v153 .seller-action-footer-v131 :is(a, button) {
  min-width: 135px !important;
  min-height: 38px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 0 !important;
  font-size: 11.5px !important;
  font-weight: 600 !important;
}
body.portal-seller .seller-growth-clean-v153 .seller-action-footer-v131 a {
  border-color: #171b19 !important;
  background: #171b19 !important;
  color: #fff !important;
}
body.portal-seller .seller-growth-clean-v153 .seller-action-footer-v131 button {
  border-color: #087548 !important;
  background: #087548 !important;
  color: #fff !important;
}
body.portal-seller .seller-growth-clean-v153 .seller-record-summary-v131 {
  min-height: 72px !important;
  padding: 10px 12px !important;
  border: 1px solid #dce5e0 !important;
  border-radius: 0 !important;
  background: #fff !important;
}

/* Support page uses the same calm typography and compact controls. */
body.portal-seller .seller-growth-clean-v153 .support-toolbar-v130 {
  display: grid !important;
  grid-template-columns: minmax(230px, 1.4fr) minmax(145px, .6fr) minmax(145px, .6fr) auto !important;
  gap: 8px !important;
  padding: 9px 10px !important;
  border-bottom: 1px solid #e0e8e3 !important;
  background: #fff !important;
}
body.portal-seller .seller-growth-clean-v153 .support-toolbar-v130 :is(input, select, button) {
  min-height: 40px !important;
  border-radius: 0 !important;
  font-size: 11.5px !important;
  font-weight: 400 !important;
}
body.portal-seller .seller-growth-clean-v153 .support-ticket-list-v130 > a {
  padding: 10px 12px !important;
}
body.portal-seller .seller-growth-clean-v153 .support-ticket-list-v130 :is(strong, b) {
  font-weight: 600 !important;
}
body.portal-seller .seller-growth-clean-v153 .support-ticket-list-v130 :is(p, span, small) {
  font-size: 10.5px !important;
  font-weight: 400 !important;
}
body.portal-seller .seller-growth-clean-v153 .support-thread-card-v130 > header {
  padding: 10px 12px !important;
  background: #fff5ef !important;
}
body.portal-seller .seller-growth-clean-v153 .support-thread-v130 article p {
  font-size: 12px !important;
  font-weight: 400 !important;
}
body.portal-seller .seller-growth-clean-v153 .support-reply-form-v130 {
  padding: 12px !important;
}

@media (max-width: 1100px) {
  body.portal-seller .seller-growth-clean-v153 .growth-stat-grid-v127 {
    grid-template-columns: repeat(6, 138px) !important;
  }
  body.portal-seller .seller-growth-clean-v153 .support-summary-v130 {
    grid-template-columns: repeat(4, 148px) !important;
  }
}

@media (max-width: 820px) {
  body.portal-seller .seller-unified-v152 .seller-unified-hero-chip-v151 {
    margin-right: 10px !important;
  }
  body.portal-seller .seller-growth-clean-v153 > *:not(.portal-sidebar):not(.portal-sidebar-overlay) {
    margin-bottom: 9px !important;
  }
  body.portal-seller .seller-growth-clean-v153 .seller-growth-hero-v153 {
    grid-template-columns: 30px minmax(0, 1fr) auto !important;
    min-height: 57px !important;
    gap: 7px !important;
    padding: 7px 8px !important;
  }
  body.portal-seller .seller-growth-clean-v153 .seller-growth-hero-v153::before {
    width: 29px !important;
    height: 29px !important;
    font-size: 12px !important;
  }
  body.portal-seller .seller-growth-clean-v153 .seller-growth-hero-v153 > div:first-child > span {
    font-size: 6.8px !important;
  }
  body.portal-seller .seller-growth-clean-v153 .seller-growth-hero-v153 h1 {
    font-size: 18px !important;
  }
  body.portal-seller .seller-growth-clean-v153 .seller-growth-hero-v153 > :last-child:not(:first-child) {
    margin-right: 10px !important;
  }
  body.portal-seller .seller-growth-hero-actions-v153 {
    gap: 5px !important;
  }
  body.portal-seller .seller-growth-hero-actions-v153 .seller-growth-hero-chip-v153 {
    display: none !important;
  }
  body.portal-seller .seller-growth-hero-chip-v153 {
    min-height: 30px !important;
    padding: 4px 6px !important;
    gap: 5px !important;
  }
  body.portal-seller .seller-growth-hero-chip-v153 small {
    font-size: 6px !important;
  }
  body.portal-seller .seller-growth-hero-chip-v153 strong {
    font-size: 10.5px !important;
  }
  body.portal-seller .seller-growth-hero-v153 :is(.primary-button, .secondary-button) {
    min-height: 30px !important;
    padding: 0 8px !important;
    font-size: 9.5px !important;
  }
  body.portal-seller .seller-growth-clean-v153 :is(.growth-card-v127, .seller-action-card-v131, .support-list-card-v130, .support-create-card-v130) > header,
  body.portal-seller .seller-growth-clean-v153 .support-card-head-v130 {
    min-height: 51px !important;
    padding: 8px 9px !important;
  }
  body.portal-seller .seller-growth-clean-v153 .growth-search-v127 {
    width: min(44vw, 230px) !important;
    min-height: 36px !important;
  }
  body.portal-seller .seller-growth-clean-v153 .support-toolbar-v130 {
    grid-template-columns: minmax(0, 1fr) minmax(120px, .65fr) !important;
  }
  body.portal-seller .seller-growth-clean-v153 .support-toolbar-v130 button {
    grid-column: 1 / -1 !important;
  }
  body.portal-seller .seller-growth-clean-v153 .seller-action-footer-v131 {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
  }
  body.portal-seller .seller-growth-clean-v153 .seller-action-footer-v131 :is(a, button) {
    min-width: 0 !important;
    width: 100% !important;
  }
}

@media (max-width: 520px) {
  body.portal-seller .seller-growth-clean-v153 .seller-growth-hero-v153 {
    grid-template-columns: 28px minmax(0, 1fr) auto !important;
    padding-inline: 7px !important;
  }
  body.portal-seller .seller-growth-clean-v153 .seller-growth-hero-v153::before {
    width: 27px !important;
    height: 27px !important;
  }
  body.portal-seller .seller-growth-clean-v153 .seller-growth-hero-v153 h1 {
    font-size: 17px !important;
  }
  body.portal-seller .seller-growth-clean-v153 .seller-growth-hero-chip-v153 small {
    display: none !important;
  }
  body.portal-seller .seller-growth-clean-v153 .growth-search-v127 {
    width: 42vw !important;
  }
  body.portal-seller .seller-growth-clean-v153 .support-toolbar-v130 {
    grid-template-columns: 1fr !important;
  }
  body.portal-seller .seller-growth-clean-v153 .support-toolbar-v130 button {
    grid-column: auto !important;
  }
}

/* ======================================================================
   Hyper Era v15.4 — Seller Team / Access Control clean marketplace UI.
   Mirrors the compact single-icon headers, readable records, internal
   horizontal scrolling and centered bottom actions used across seller ops.
   ====================================================================== */
body.portal-seller .seller-team-clean-v154 {
  gap: 0 !important;
  row-gap: 0 !important;
  column-gap: 0 !important;
  grid-auto-rows: max-content !important;
  align-content: start !important;
  min-height: 0 !important;
  padding-bottom: 0 !important;
  --team154-ink: #202d26;
  --team154-muted: #69766f;
  --team154-line: #dce5e0;
  --team154-green: #0a945f;
  --team154-green-dark: #087548;
  --team154-green-soft: #f1faf6;
  --team154-orange: #ef5734;
  --team154-orange-soft: #fff5f1;
}
body.portal-seller .seller-team-clean-v154 > *:not(.portal-sidebar):not(.portal-sidebar-overlay) {
  min-width: 0 !important;
  align-self: start !important;
  margin-bottom: 11px !important;
}
body.portal-seller .seller-team-clean-v154 > *:last-child:not(.portal-sidebar):not(.portal-sidebar-overlay) {
  margin-bottom: 0 !important;
}
body.portal-seller .seller-team-clean-v154 .seller-team-hero-v154 {
  margin-bottom: 11px !important;
}
body.portal-seller .seller-team-clean-v154 :is(h1,h2,h3,p) { margin-top: 0 !important; }

/* Summary */
body.portal-seller .seller-team-summary-v154 {
  display: grid;
  grid-template-columns: repeat(4, minmax(145px, 1fr));
  gap: 7px;
  overflow-x: auto;
  padding: 0 0 2px;
  scrollbar-width: thin;
}
body.portal-seller .seller-team-summary-v154 article {
  min-width: 145px;
  min-height: 76px;
  padding: 11px 12px;
  border: 1px solid var(--team154-line);
  border-top: 3px solid #d5e0da;
  background: #fff;
}
body.portal-seller .seller-team-summary-v154 article:nth-child(2) { border-top-color: var(--team154-green); }
body.portal-seller .seller-team-summary-v154 article:nth-child(3) { border-top-color: #d6a729; }
body.portal-seller .seller-team-summary-v154 article:nth-child(4) { border-top-color: var(--team154-orange); }
body.portal-seller .seller-team-summary-v154 span {
  display: block;
  color: var(--team154-muted);
  font-size: 10.5px;
  font-weight: 400;
}
body.portal-seller .seller-team-summary-v154 strong {
  display: block;
  margin-top: 6px;
  color: var(--team154-ink);
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
}
body.portal-seller .seller-team-summary-v154 small {
  display: block;
  margin-top: 4px;
  color: #7c8881;
  font-size: 9.5px;
  font-weight: 400;
}

/* Filter-only team card */
body.portal-seller .seller-team-card-v154 {
  overflow: hidden;
  border: 1px solid var(--team154-line);
  background: #fff;
}
body.portal-seller .seller-team-toolbar-v154 {
  display: grid;
  grid-template-columns: minmax(230px, 1.25fr) minmax(155px, .72fr) minmax(155px, .72fr) auto auto;
  align-items: end;
  gap: 8px;
  padding: 11px 12px;
  border-bottom: 1px solid var(--team154-line);
  background: #f8faf9;
}
body.portal-seller .seller-team-toolbar-v154 label {
  display: grid;
  gap: 5px;
  min-width: 0;
}
body.portal-seller .seller-team-toolbar-v154 label > span {
  color: #5f6d65;
  font-size: 9.5px;
  font-weight: 500;
}
body.portal-seller .seller-team-toolbar-v154 :is(input,select,button,a) {
  min-width: 0;
  min-height: 39px;
  box-sizing: border-box;
  border: 1px solid #cbd7d0;
  border-radius: 0;
  font-family: inherit;
  font-size: 11.5px;
  font-weight: 400;
}
body.portal-seller .seller-team-toolbar-v154 :is(input,select) {
  width: 100%;
  padding: 0 10px;
  background: #fff;
  color: #26332c;
  outline: 0;
}
body.portal-seller .seller-team-toolbar-v154 :is(input,select):focus {
  border-color: var(--team154-green);
  box-shadow: 0 0 0 3px rgba(10,148,95,.08);
}
body.portal-seller .seller-team-reset-v154,
body.portal-seller .seller-team-role-link-v154 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 12px;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
}
body.portal-seller .seller-team-reset-v154 {
  background: #fff;
  color: #2c3932;
}
body.portal-seller .seller-team-role-link-v154 {
  border-color: #171c19 !important;
  background: #171c19;
  color: #fff;
  font-weight: 600 !important;
}
body.portal-seller .seller-team-role-link-v154:hover { color: #fff; background: #2a312d; }

/* Bulk access */
body.portal-seller .seller-team-bulk-v154 {
  min-height: 49px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 7px 12px;
  border-bottom: 1px solid var(--team154-line);
  background: #fff;
}
body.portal-seller .seller-team-bulk-v154 > label {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #536159;
  font-size: 11px;
  font-weight: 400;
}
body.portal-seller .seller-team-bulk-v154 input {
  width: 16px;
  height: 16px;
  accent-color: var(--team154-green);
}
body.portal-seller .seller-team-bulk-v154 > div { display: flex; gap: 7px; }
body.portal-seller .seller-team-bulk-v154 select,
body.portal-seller .seller-team-bulk-v154 button {
  min-height: 35px;
  border: 1px solid #cbd7d0;
  border-radius: 0;
  font-family: inherit;
  font-size: 10.5px;
}
body.portal-seller .seller-team-bulk-v154 select { min-width: 150px; padding: 0 9px; background: #fff; }
body.portal-seller .seller-team-bulk-v154 button {
  padding: 0 14px;
  border-color: var(--team154-green);
  background: var(--team154-green);
  color: #fff;
  font-weight: 600;
  cursor: pointer;
}
body.portal-seller .seller-team-bulk-v154 button:disabled { opacity: .42; cursor: not-allowed; }

/* Team records with a distinct centered bottom action row. */
body.portal-seller .seller-team-records-scroll-v154 {
  width: 100%;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scrollbar-width: thin;
  -webkit-overflow-scrolling: touch;
}
body.portal-seller .seller-team-records-v154 { min-width: 890px; }
body.portal-seller .seller-team-record-v154 {
  min-width: 890px;
  overflow: hidden;
  border-bottom: 1px solid var(--team154-line);
  background: #fff;
}
body.portal-seller .seller-team-record-v154:last-of-type { border-bottom: 0; }
body.portal-seller .seller-team-record-v154:hover { background: #fcfdfc; }
body.portal-seller .seller-team-record-v154[hidden] { display: none !important; }
body.portal-seller .seller-team-record-main-v154 {
  display: grid;
  grid-template-columns: 28px minmax(285px, 1.35fr) minmax(220px, .9fr) minmax(205px, .8fr);
  align-items: center;
  gap: 13px;
  min-height: 102px;
  padding: 13px 16px;
}
body.portal-seller .seller-team-select-v154 { display: grid; place-items: center; }
body.portal-seller .seller-team-select-v154 input {
  width: 17px;
  height: 17px;
  accent-color: var(--team154-green);
}
body.portal-seller .seller-team-select-v154 > span { color: #9b7928; font-size: 13px; }
body.portal-seller .seller-team-person-v154 {
  display: grid;
  grid-template-columns: 46px minmax(0,1fr);
  align-items: center;
  gap: 11px;
  min-width: 0;
}
body.portal-seller .seller-team-avatar-v154 {
  width: 46px;
  height: 46px;
  display: grid;
  place-items: center;
  border: 1px solid #c6d8ce;
  background: #eff8f3;
  color: var(--team154-green-dark);
  font-size: 16px;
  font-weight: 700;
}
body.portal-seller .seller-team-avatar-v154.pending { border-color: #ead9a8; background: #fff9e9; color: #9b7310; }
body.portal-seller .seller-team-avatar-v154:is(.blocked,.closed) { border-color: #edc7bd; background: #fff4f1; color: #bd4d31; }
body.portal-seller .seller-team-record-main-v154 small {
  display: block;
  color: #7a8780;
  font-size: 8.5px;
  font-weight: 500;
  letter-spacing: .05em;
}
body.portal-seller .seller-team-person-v154 h3 {
  margin: 3px 0 2px !important;
  overflow: hidden;
  color: var(--team154-ink);
  font-size: 13px !important;
  font-weight: 650 !important;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.portal-seller .seller-team-person-v154 p,
body.portal-seller .seller-team-person-v154 div > span {
  display: block;
  margin: 0 !important;
  overflow: hidden;
  color: #66736c;
  font-size: 10.5px !important;
  font-weight: 400;
  line-height: 1.45;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.portal-seller .seller-team-role-v154,
body.portal-seller .seller-team-login-v154 { min-width: 0; }
body.portal-seller .seller-team-role-v154 > div {
  display: flex;
  align-items: center;
  gap: 9px;
  margin-top: 7px;
}
body.portal-seller .seller-team-role-v154 > div > i {
  width: 35px;
  height: 35px;
  flex: 0 0 35px;
  display: grid;
  place-items: center;
  border: 1px solid #c8d9d0;
  background: #f3faf6;
  color: var(--team154-green-dark);
  font-style: normal;
  font-size: 9px;
  font-weight: 700;
}
body.portal-seller .seller-team-role-v154 b {
  display: block;
  color: #28352e;
  font-size: 11.5px;
  font-weight: 600;
}
body.portal-seller .seller-team-role-v154 em {
  display: block;
  margin-top: 2px;
  color: #7a8780;
  font-size: 9.5px;
  font-style: normal;
  font-weight: 400;
}
body.portal-seller .seller-team-login-v154 > b {
  width: max-content;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 7px;
  padding: 5px 8px;
  border: 1px solid #c4dfd0;
  background: #f0faf5;
  color: var(--team154-green-dark);
  font-size: 10px;
  font-weight: 600;
}
body.portal-seller .seller-team-login-v154 > b i {
  width: 6px;
  height: 6px;
  border-radius: 50% !important;
  background: var(--team154-green);
}
body.portal-seller .seller-team-login-v154 > b.pending { border-color: #ead9a8; background: #fff9e9; color: #8c680d; }
body.portal-seller .seller-team-login-v154 > b.pending i { background: #c7961e; }
body.portal-seller .seller-team-login-v154 > b:is(.blocked,.closed) { border-color: #edc7bd; background: #fff4f1; color: #b84a30; }
body.portal-seller .seller-team-login-v154 > b:is(.blocked,.closed) i { background: #d4593a; }
body.portal-seller .seller-team-login-v154 > span {
  display: block;
  margin-top: 6px;
  color: #75827b;
  font-size: 9.5px;
  font-weight: 400;
}
body.portal-seller .seller-team-action-row-v154 {
  min-width: 0;
  border-top: 1px solid #dbe8e1;
  background: var(--team154-green-soft);
}
body.portal-seller .seller-team-action-inner-v154 {
  position: sticky;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: min(100%, calc(100vw - 28px));
  min-height: 48px;
  padding: 6px 14px;
  border-left: 4px solid var(--team154-green);
}
body.portal-seller .seller-team-edit-v154,
body.portal-seller .seller-team-protected-v154 {
  width: min(100%, 230px);
  min-height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 7px 18px;
  border: 1px solid var(--team154-green-dark);
  text-decoration: none;
  font-size: 11px;
  font-weight: 600;
}
body.portal-seller .seller-team-edit-v154 { background: var(--team154-green-dark); color: #fff; box-shadow: 0 3px 9px rgba(10,128,81,.11); }
body.portal-seller .seller-team-edit-v154:hover { background: #075f3d; color: #fff; }
body.portal-seller .seller-team-protected-v154 { border-color: #d8c38f; background: #fff9e9; color: #84630f; }
body.portal-seller .seller-team-empty-v154 {
  min-width: 100%;
  min-height: 150px;
  display: grid;
  place-items: center;
  align-content: center;
  gap: 5px;
  padding: 20px;
  color: #75827b;
  text-align: center;
}
body.portal-seller .seller-team-empty-v154[hidden] { display: none !important; }
body.portal-seller .seller-team-empty-v154 > span { font-size: 24px; }
body.portal-seller .seller-team-empty-v154 > b { color: #26332c; font-size: 13px; }
body.portal-seller .seller-team-empty-v154 > small { font-size: 10px; }

/* Add/Edit team member forms */
body.portal-seller .seller-team-form-v154,
body.portal-seller .seller-team-password-card-v154 {
  overflow: hidden;
  border: 1px solid var(--team154-line);
  background: #fff;
}
body.portal-seller .seller-team-form-section-v154 + .seller-team-form-section-v154 { border-top: 1px solid var(--team154-line); }
body.portal-seller .seller-team-form-section-v154 > header,
body.portal-seller .seller-team-password-card-v154 > header {
  min-height: 56px;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 9px 13px;
  border-bottom: 1px solid #efd6cd;
  background: linear-gradient(100deg, rgba(239,87,52,.13), rgba(239,87,52,.035) 65%, #fff);
}
body.portal-seller .seller-team-form-section-v154 > header > i,
body.portal-seller .seller-team-password-card-v154 > header > i {
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  display: grid;
  place-items: center;
  border: 1px solid #edc5b9;
  background: #fff;
  color: #c94f32;
  font-style: normal;
  font-size: 9px;
  font-weight: 700;
}
body.portal-seller .seller-team-form-section-v154 h2,
body.portal-seller .seller-team-password-card-v154 h2 {
  margin: 0 !important;
  color: var(--team154-ink);
  font-size: 14px !important;
  font-weight: 650 !important;
}
body.portal-seller .seller-team-form-section-v154 header p,
body.portal-seller .seller-team-password-card-v154 header p {
  margin: 2px 0 0 !important;
  color: #748078;
  font-size: 9.5px !important;
  font-weight: 400;
}
body.portal-seller .seller-team-form-grid-v154 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 13px;
  padding: 15px;
}
body.portal-seller .seller-team-form-grid-v154 label,
body.portal-seller .seller-team-password-card-v154 label {
  display: grid;
  gap: 6px;
  min-width: 0;
}
body.portal-seller .seller-team-form-grid-v154 label.wide { grid-column: 1 / -1; }
body.portal-seller .seller-team-form-grid-v154 label > span,
body.portal-seller .seller-team-password-card-v154 label > span {
  color: #344139;
  font-size: 11.5px;
  font-weight: 500;
}
body.portal-seller .seller-team-form-v154 em,
body.portal-seller .seller-team-password-card-v154 em { color: var(--team154-orange); font-style: normal; }
body.portal-seller .seller-team-form-grid-v154 :is(input,select),
body.portal-seller .seller-team-password-card-v154 input {
  width: 100%;
  min-width: 0;
  min-height: 44px;
  padding: 0 11px;
  border: 1px solid #cbd7d0;
  border-radius: 0;
  background: #fff;
  color: #202d26;
  font-family: inherit;
  font-size: 13px;
  font-weight: 400;
  outline: 0;
}
body.portal-seller .seller-team-form-grid-v154 :is(input,select):focus,
body.portal-seller .seller-team-password-card-v154 input:focus {
  border-color: var(--team154-green);
  box-shadow: 0 0 0 3px rgba(10,148,95,.08);
}
body.portal-seller .seller-team-password-v154 {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 6px;
}
body.portal-seller .seller-team-password-v154 button {
  min-height: 44px;
  padding: 0 13px;
  border: 1px solid #171c19;
  border-radius: 0;
  background: #171c19;
  color: #fff;
  font-family: inherit;
  font-size: 10.5px;
  font-weight: 600;
  cursor: pointer;
}
body.portal-seller .seller-team-role-preview-v154 {
  display: grid;
  grid-template-columns: 40px minmax(180px,.42fr) minmax(0,1fr);
  align-items: start;
  gap: 10px;
  margin: 0 15px 15px;
  padding: 12px;
  border: 1px solid #cfe1d7;
  background: var(--team154-green-soft);
}
body.portal-seller .seller-team-role-preview-v154 > i {
  grid-row: 1 / span 2;
  width: 38px;
  height: 38px;
  display: grid;
  place-items: center;
  border: 1px solid #bed7ca;
  background: #fff;
  color: var(--team154-green-dark);
  font-style: normal;
  font-size: 9px;
  font-weight: 700;
}
body.portal-seller .seller-team-role-preview-v154 h3 {
  margin: 1px 0 0 !important;
  color: var(--team154-ink);
  font-size: 12px !important;
  font-weight: 650 !important;
}
body.portal-seller .seller-team-role-preview-v154 p {
  margin: 2px 0 0 !important;
  color: #6f7c74;
  font-size: 9.5px !important;
  font-weight: 400;
}
body.portal-seller .seller-team-role-preview-v154 ul {
  grid-column: 3;
  grid-row: 1 / span 2;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: 0;
  padding: 0;
  list-style: none;
}
body.portal-seller .seller-team-role-preview-v154 li {
  padding: 6px 8px;
  border: 1px solid #c9dcd1;
  background: #fff;
  color: #3f4c45;
  font-size: 9.5px;
  font-weight: 400;
}
body.portal-seller .seller-team-form-actions-v154 {
  min-height: 50px;
  display: grid;
  grid-template-columns: minmax(120px,220px) minmax(120px,220px);
  justify-content: space-between;
  gap: 9px;
  padding: 7px 14px;
  border-top: 1px solid var(--team154-line);
  background: #f8faf9;
}
body.portal-seller .seller-team-form-actions-v154 :is(a,button) {
  min-height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 7px 16px;
  border: 1px solid transparent;
  border-radius: 0;
  font-family: inherit;
  font-size: 11px;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
}
body.portal-seller .seller-team-form-actions-v154 a { border-color: #171c19; background: #171c19; color: #fff; }
body.portal-seller .seller-team-form-actions-v154 button { border-color: var(--team154-green); background: var(--team154-green); color: #fff; }
body.portal-seller .seller-team-password-card-v154 form {
  display: grid;
  grid-template-columns: minmax(260px,1fr) auto;
  align-items: end;
  gap: 10px;
  padding: 13px 15px;
}
body.portal-seller .seller-team-password-card-v154 form > button {
  min-height: 44px;
  padding: 0 16px;
  border: 1px solid var(--team154-green);
  background: var(--team154-green);
  color: #fff;
  font-family: inherit;
  font-size: 11px;
  font-weight: 600;
  cursor: pointer;
}

/* Role permissions */
body.portal-seller .seller-team-role-grid-v154 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 9px;
}
body.portal-seller .seller-team-role-grid-v154 > article {
  overflow: hidden;
  border: 1px solid var(--team154-line);
  border-top: 3px solid var(--team154-green);
  background: #fff;
}
body.portal-seller .seller-team-role-grid-v154 > article.protected { border-top-color: #c99a22; }
body.portal-seller .seller-team-role-grid-v154 article > header {
  min-height: 83px;
  display: grid;
  grid-template-columns: 42px minmax(0,1fr);
  align-items: center;
  gap: 10px;
  padding: 12px;
  border-bottom: 1px solid var(--team154-line);
  background: linear-gradient(105deg,#f3faf6,#fff 70%);
}
body.portal-seller .seller-team-role-grid-v154 article > header > i {
  width: 40px;
  height: 40px;
  display: grid;
  place-items: center;
  border: 1px solid #c5d9ce;
  background: #fff;
  color: var(--team154-green-dark);
  font-style: normal;
  font-size: 10px;
  font-weight: 700;
}
body.portal-seller .seller-team-role-grid-v154 header small { color: #7a8780; font-size: 8px; font-weight: 500; letter-spacing: .055em; }
body.portal-seller .seller-team-role-grid-v154 h2 { margin: 3px 0 2px !important; color: var(--team154-ink); font-size: 14px !important; font-weight: 650 !important; }
body.portal-seller .seller-team-role-grid-v154 header p { margin: 0 !important; color: #6d7a72; font-size: 9.5px !important; font-weight: 400; line-height: 1.4; }
body.portal-seller .seller-team-role-modules-v154 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
}
body.portal-seller .seller-team-role-modules-v154 span {
  min-height: 38px;
  display: flex;
  align-items: center;
  gap: 7px;
  padding: 7px 10px;
  border-right: 1px solid #e8eeea;
  border-bottom: 1px solid #e8eeea;
  color: #46544b;
  font-size: 10.5px;
  font-weight: 400;
}
body.portal-seller .seller-team-role-modules-v154 span:nth-child(2n) { border-right: 0; }
body.portal-seller .seller-team-role-modules-v154 span i { color: var(--team154-green); font-style: normal; font-weight: 700; }
body.portal-seller .seller-team-role-grid-v154 footer {
  min-height: 45px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 7px 11px;
  background: #f8faf9;
}
body.portal-seller .seller-team-role-grid-v154 footer > span { color: #707d75; font-size: 9.5px; }
body.portal-seller .seller-team-role-grid-v154 footer :is(a,b) {
  min-height: 31px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 5px 10px;
  border: 1px solid var(--team154-green);
  background: var(--team154-green);
  color: #fff;
  font-size: 9.5px;
  font-weight: 600;
  text-decoration: none;
}
body.portal-seller .seller-team-role-grid-v154 footer b { border-color: #d8c38f; background: #fff9e9; color: #84630f; }
body.portal-seller .seller-team-roles-actions-v154 {
  display: flex;
  justify-content: center;
  padding: 7px;
  border: 1px solid var(--team154-line);
  background: var(--team154-green-soft);
}
body.portal-seller .seller-team-roles-actions-v154 a {
  min-height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 7px 18px;
  background: #171c19;
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  text-decoration: none;
}

@media (max-width: 980px) {
  body.portal-seller .seller-team-toolbar-v154 { grid-template-columns: minmax(0,1fr) minmax(140px,.6fr) minmax(140px,.6fr); }
  body.portal-seller .seller-team-reset-v154,
  body.portal-seller .seller-team-role-link-v154 { min-height: 37px; }
  body.portal-seller .seller-team-role-grid-v154 { grid-template-columns: 1fr; }
}
@media (max-width: 820px) {
  body.portal-seller .seller-team-clean-v154 > *:not(.portal-sidebar):not(.portal-sidebar-overlay) { margin-bottom: 9px !important; }
  body.portal-seller .seller-team-summary-v154 { grid-template-columns: repeat(4,145px); }
  body.portal-seller .seller-team-toolbar-v154 { grid-template-columns: 1fr 1fr; }
  body.portal-seller .seller-team-search-v154 { grid-column: 1 / -1; }
  body.portal-seller .seller-team-role-link-v154 { grid-column: 1 / -1; }
  body.portal-seller .seller-team-role-preview-v154 { grid-template-columns: 38px minmax(0,1fr); }
  body.portal-seller .seller-team-role-preview-v154 > ul { grid-column: 1 / -1; grid-row: auto; }
}
@media (max-width: 620px) {
  body.portal-seller .seller-team-clean-v154 .seller-growth-hero-actions-v153 .seller-growth-hero-chip-v153 { display: none !important; }
  body.portal-seller .seller-team-toolbar-v154 { grid-template-columns: 1fr; padding: 9px; }
  body.portal-seller .seller-team-search-v154,
  body.portal-seller .seller-team-role-link-v154 { grid-column: auto; }
  body.portal-seller .seller-team-toolbar-v154 :is(input,select,button,a) { min-height: 41px; font-size: 12px; }
  body.portal-seller .seller-team-bulk-v154 { align-items: stretch; flex-direction: column; }
  body.portal-seller .seller-team-bulk-v154 > div { display: grid; grid-template-columns: minmax(0,1fr) auto; }
  body.portal-seller .seller-team-bulk-v154 select { min-width: 0; }
  body.portal-seller .seller-team-records-v154,
  body.portal-seller .seller-team-record-v154 { min-width: 760px; }
  body.portal-seller .seller-team-record-main-v154 {
    grid-template-columns: 26px minmax(255px,1.25fr) minmax(195px,.85fr) minmax(180px,.75fr);
    min-height: 96px;
    padding: 11px 12px;
  }
  body.portal-seller .seller-team-action-inner-v154 { min-height: 46px; padding: 5px 10px; }
  body.portal-seller .seller-team-edit-v154,
  body.portal-seller .seller-team-protected-v154 { width: min(100%,220px); min-height: 35px; }
  body.portal-seller .seller-team-form-grid-v154 { grid-template-columns: 1fr; padding: 12px; }
  body.portal-seller .seller-team-form-grid-v154 label.wide { grid-column: auto; }
  body.portal-seller .seller-team-form-section-v154 > header,
  body.portal-seller .seller-team-password-card-v154 > header { padding: 8px 10px; }
  body.portal-seller .seller-team-role-preview-v154 { margin: 0 12px 12px; }
  body.portal-seller .seller-team-form-actions-v154 { grid-template-columns: 1fr 1fr; padding: 7px 10px; }
  body.portal-seller .seller-team-form-actions-v154 :is(a,button) { min-width: 0; padding-inline: 8px; }
  body.portal-seller .seller-team-password-card-v154 form { grid-template-columns: 1fr; padding: 12px; }
  body.portal-seller .seller-team-password-card-v154 form > button { width: 100%; }
  body.portal-seller .seller-team-role-modules-v154 { grid-template-columns: 1fr; }
  body.portal-seller .seller-team-role-modules-v154 span { border-right: 0; }
}

/* ================================================================
   Hyper Era Seller Enterprise Operations v15.5
   Shipping, tax, reviews, warehouses, store settings and security.
   ================================================================ */
body.portal-seller .seller-enterprise-v155 {
  --ent155-green:#0a945f;
  --ent155-green-dark:#087348;
  --ent155-green-soft:#eef8f3;
  --ent155-orange:#ef6a3a;
  --ent155-orange-soft:#fff2eb;
  --ent155-ink:#18231d;
  --ent155-muted:#6c7971;
  --ent155-line:#dfe7e2;
  row-gap:0 !important;
  padding-bottom:0 !important;
}
body.portal-seller .seller-enterprise-v155 > *:not(.portal-sidebar):not(.portal-sidebar-overlay) { margin-bottom:10px !important; }
body.portal-seller .seller-enterprise-v155 > *:last-child:not(.portal-sidebar):not(.portal-sidebar-overlay) { margin-bottom:0 !important; }
body.portal-seller .seller-enterprise-v155 .seller-growth-hero-actions-v153 { margin-right:10px; }
body.portal-seller .enterprise-summary-v155 {
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:8px;
  overflow-x:auto;
  scrollbar-width:thin;
}
body.portal-seller .enterprise-summary-v155 > article {
  min-width:150px;
  min-height:82px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:11px 13px;
  border:1px solid var(--ent155-line);
  border-top:3px solid var(--ent155-green);
  background:#fff;
}
body.portal-seller .enterprise-summary-v155 span { color:#66736b;font-size:10px;font-weight:400; }
body.portal-seller .enterprise-summary-v155 strong { margin:4px 0 2px;color:var(--ent155-ink);font-size:18px;font-weight:700;line-height:1.1; }
body.portal-seller .enterprise-summary-v155 small { color:#7a867f;font-size:9.5px;font-weight:400; }
body.portal-seller .enterprise-card-v155,
body.portal-seller .enterprise-form-v155 > section,
body.portal-seller .enterprise-form-v155 {
  border:1px solid var(--ent155-line);
  background:#fff;
}
body.portal-seller .enterprise-card-v155 { overflow:hidden; }
body.portal-seller .enterprise-toolbar-v155 {
  display:grid;
  grid-template-columns:minmax(260px,1.5fr) minmax(155px,.65fr) minmax(155px,.65fr) auto;
  align-items:end;
  gap:8px;
  padding:10px;
  border-bottom:1px solid var(--ent155-line);
  background:#fafcfb;
}
body.portal-seller .enterprise-toolbar-v155 label,
body.portal-seller .enterprise-period-v155 label { display:grid;gap:5px;min-width:0; }
body.portal-seller .enterprise-toolbar-v155 label > span,
body.portal-seller .enterprise-period-v155 label > span,
body.portal-seller .enterprise-form-grid-v155 label > span { color:#5f6c64;font-size:9.5px;font-weight:500; }
body.portal-seller .enterprise-toolbar-v155 :is(input,select,button),
body.portal-seller .enterprise-period-v155 :is(input,button,a),
body.portal-seller .enterprise-form-grid-v155 :is(input,select,textarea),
body.portal-seller .enterprise-transfer-v155 :is(select,input,button) {
  min-height:40px;
  padding:8px 10px;
  border:1px solid #ccd8d1;
  border-radius:0;
  background:#fff;
  color:#26332c;
  font:400 12px/1.3 inherit;
  outline:0;
}
body.portal-seller .enterprise-toolbar-v155 :is(input,select):focus,
body.portal-seller .enterprise-period-v155 input:focus,
body.portal-seller .enterprise-form-grid-v155 :is(input,select,textarea):focus,
body.portal-seller .enterprise-transfer-v155 :is(select,input):focus { border-color:var(--ent155-green);box-shadow:0 0 0 3px rgba(10,148,95,.08); }
body.portal-seller .enterprise-toolbar-v155 button,
body.portal-seller .enterprise-period-v155 button,
body.portal-seller .enterprise-period-v155 a,
body.portal-seller .enterprise-dark-link-v155 { display:inline-flex;align-items:center;justify-content:center;border-color:#171d19;background:#171d19;color:#fff;text-decoration:none;font-weight:600;cursor:pointer; }
body.portal-seller .enterprise-period-v155 {
  display:flex;
  align-items:end;
  gap:8px;
  padding:10px;
  border:1px solid var(--ent155-line);
  background:#fafcfb;
}
body.portal-seller .enterprise-period-v155 label { min-width:150px; }
body.portal-seller .enterprise-period-v155 :is(button,a) { min-height:40px;padding:8px 14px;border:1px solid #171d19;font-size:11px; }
body.portal-seller .enterprise-period-v155 a { border-color:var(--ent155-green);background:var(--ent155-green); }
body.portal-seller .enterprise-bulk-actions-v155 {
  display:flex;
  align-items:center;
  gap:7px;
  padding:8px 10px;
  border-bottom:1px solid var(--ent155-line);
  background:var(--ent155-green-soft);
  overflow-x:auto;
}
body.portal-seller .enterprise-bulk-actions-v155 label { display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#435149;font-size:10.5px; }
body.portal-seller .enterprise-bulk-actions-v155 input[type=checkbox] { width:16px;height:16px;accent-color:var(--ent155-green); }
body.portal-seller .enterprise-bulk-actions-v155 :is(select,button) { min-height:35px;padding:6px 10px;border:1px solid #c9d7cf;border-radius:0;background:#fff;color:#27342d;font:500 10.5px inherit;white-space:nowrap; }
body.portal-seller .enterprise-bulk-actions-v155 .primary-button { border-color:var(--ent155-green);background:var(--ent155-green);color:#fff; }
body.portal-seller .enterprise-record-scroll-v155 { overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin; }
body.portal-seller .enterprise-records-v155 { min-width:900px; }
body.portal-seller .enterprise-record-v155 { border-bottom:1px solid var(--ent155-line);background:#fff; }
body.portal-seller .enterprise-record-v155:last-of-type { border-bottom:0; }
body.portal-seller .enterprise-record-main-v155 {
  min-height:92px;
  display:grid;
  align-items:center;
  gap:12px;
  padding:11px 13px;
}
body.portal-seller .enterprise-record-main-v155.cols-6 { grid-template-columns:26px minmax(150px,1.1fr) minmax(130px,.8fr) minmax(170px,1fr) minmax(105px,.65fr) minmax(130px,.75fr) minmax(135px,.8fr); }
body.portal-seller .enterprise-record-main-v155.cols-6.no-check { grid-template-columns:repeat(6,minmax(145px,1fr)); }
body.portal-seller .enterprise-record-main-v155.cols-5.no-check { grid-template-columns:repeat(5,minmax(165px,1fr)); }
body.portal-seller .enterprise-record-main-v155.cols-4.no-check { grid-template-columns:repeat(4,minmax(180px,1fr)); }
body.portal-seller .enterprise-record-main-v155 > div { min-width:0; }
body.portal-seller .enterprise-record-main-v155 small { display:block;color:#7b8780;font-size:8.5px;font-weight:500;letter-spacing:.05em; }
body.portal-seller .enterprise-record-main-v155 b { display:block;margin-top:4px;overflow:hidden;color:#26332c;font-size:12px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap; }
body.portal-seller .enterprise-record-main-v155 span,
body.portal-seller .enterprise-record-main-v155 em { display:block;margin-top:2px;overflow:hidden;color:#69766e;font-size:10px;font-style:normal;font-weight:400;line-height:1.4;text-overflow:ellipsis;white-space:nowrap; }
body.portal-seller .enterprise-record-main-v155 .wide-text-v155 p { margin:3px 0 0 !important;color:#5f6c64;font-size:10.5px !important;font-weight:400;line-height:1.45;white-space:normal; }
body.portal-seller .enterprise-check-v155 { display:grid;place-items:center; }
body.portal-seller .enterprise-check-v155 input { width:17px;height:17px;accent-color:var(--ent155-green); }
body.portal-seller .enterprise-bottom-action-v155 {
  min-height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:5px 10px;
  border-top:1px solid #d5e5dc;
  background:var(--ent155-green-soft);
}
body.portal-seller .enterprise-bottom-action-v155 a {
  min-width:170px;
  min-height:32px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:5px 13px;
  border:1px solid var(--ent155-green);
  background:var(--ent155-green);
  color:#fff;
  font-size:10.5px;
  font-weight:600;
  text-decoration:none;
}
body.portal-seller .enterprise-bottom-action-v155.split a { min-width:145px; }
body.portal-seller .enterprise-bottom-action-v155 a.dark { border-color:#171d19;background:#171d19; }
body.portal-seller .enterprise-empty-v155 { min-width:100%;padding:26px;text-align:center;background:#fff; }
body.portal-seller .enterprise-empty-v155 b { display:block;color:#26332c;font-size:13px; }
body.portal-seller .enterprise-empty-v155 span { display:block;margin-top:4px;color:#77837c;font-size:10.5px; }
body.portal-seller [hidden] { display:none !important; }
body.portal-seller .enterprise-tabs-v155 { display:flex;gap:0;border-bottom:1px solid var(--ent155-line);background:#fafcfb; }
body.portal-seller .enterprise-tabs-v155 button { min-height:40px;padding:8px 16px;border:0;border-right:1px solid var(--ent155-line);background:transparent;color:#637068;font:500 11px inherit;cursor:pointer; }
body.portal-seller .enterprise-tabs-v155 button.active { background:var(--ent155-green-soft);color:var(--ent155-green-dark);box-shadow:inset 0 -3px 0 var(--ent155-green); }
body.portal-seller .enterprise-reply-v155 { display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:8px;padding:8px 10px;border-top:1px solid var(--ent155-line);background:#fafcfb; }
body.portal-seller .enterprise-reply-v155 form { display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px; }
body.portal-seller .enterprise-reply-v155 form.full { grid-column:1/-1; }
body.portal-seller .enterprise-reply-v155 :is(textarea,input) { min-height:37px;padding:8px;border:1px solid #ccd8d1;border-radius:0;resize:vertical;font:400 11px inherit; }
body.portal-seller .enterprise-reply-v155 button,
body.portal-seller .enterprise-section-head-v155 button,
body.portal-seller .danger-button-v155 { min-height:37px;padding:7px 13px;border:1px solid var(--ent155-green);border-radius:0;background:var(--ent155-green);color:#fff;font:600 10.5px inherit;cursor:pointer; }
body.portal-seller .enterprise-reply-v155 button.dark,
body.portal-seller .enterprise-section-head-v155 button.dark { border-color:#171d19;background:#171d19; }
body.portal-seller .enterprise-form-v155 { display:grid;gap:9px;border:0;background:transparent; }
body.portal-seller .enterprise-form-v155 > section { overflow:hidden; }
body.portal-seller .enterprise-form-v155 > section > header,
body.portal-seller .enterprise-section-head-v155 { min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid #f0d9cd;background:linear-gradient(100deg,var(--ent155-orange-soft),#fff 70%); }
body.portal-seller .enterprise-form-v155 > section > header { justify-content:flex-start; }
body.portal-seller .enterprise-form-v155 header > i { width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid #efc7b4;background:#fff;color:#b9502c;font-style:normal;font-size:10px;font-weight:700; }
body.portal-seller .enterprise-form-v155 h2,
body.portal-seller .enterprise-section-head-v155 h2 { margin:0 0 2px !important;color:var(--ent155-ink);font-size:13px !important;font-weight:650 !important; }
body.portal-seller .enterprise-form-v155 header p,
body.portal-seller .enterprise-section-head-v155 p { margin:0 !important;color:#6f7b74;font-size:9.5px !important;font-weight:400; }
body.portal-seller .enterprise-form-grid-v155 { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px; }
body.portal-seller .enterprise-form-grid-v155 label { display:grid;gap:5px;min-width:0; }
body.portal-seller .enterprise-form-grid-v155 label.wide { grid-column:1/-1; }
body.portal-seller .enterprise-form-grid-v155 textarea { min-height:82px;resize:vertical; }
body.portal-seller .enterprise-form-grid-v155 label.check { display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 10px;border:1px solid #d7e2dc;background:#fafcfb; }
body.portal-seller .enterprise-form-grid-v155 label.check input { width:17px;height:17px;min-height:0;padding:0;accent-color:var(--ent155-green); }
body.portal-seller .enterprise-form-v155 > footer,
body.portal-seller .enterprise-form-v155 section > footer { min-height:50px;display:grid;grid-template-columns:minmax(130px,220px) minmax(130px,220px);justify-content:space-between;gap:9px;padding:7px 12px;border-top:1px solid var(--ent155-line);background:#f8faf9; }
body.portal-seller .enterprise-form-v155 > footer :is(a,button),
body.portal-seller .enterprise-form-v155 section > footer :is(a,button) { min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:7px 13px;border:1px solid #171d19;border-radius:0;background:#171d19;color:#fff;font:600 11px inherit;text-decoration:none;cursor:pointer; }
body.portal-seller .enterprise-form-v155 > footer button,
body.portal-seller .enterprise-form-v155 section > footer button { border-color:var(--ent155-green);background:var(--ent155-green); }
body.portal-seller .enterprise-transfer-v155 { padding:7px 10px;border-top:1px solid #d5e5dc;background:var(--ent155-green-soft); }
body.portal-seller .enterprise-transfer-v155 form { display:grid;grid-template-columns:minmax(220px,1fr) 100px auto;gap:7px;max-width:650px;margin:0 auto; }
body.portal-seller .enterprise-transfer-v155 button { border-color:var(--ent155-green);background:var(--ent155-green);color:#fff;font-weight:600;cursor:pointer; }
body.portal-seller .enterprise-transfer-v155 button:disabled { opacity:.45;cursor:not-allowed; }
body.portal-seller .enterprise-section-head-v155 form { margin:0; }
body.portal-seller .backup-code-grid-v155 { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px; }
body.portal-seller .backup-code-grid-v155 code { padding:10px;border:1px dashed #aebfb5;background:#fafcfb;text-align:center;font-size:12px;font-weight:700;letter-spacing:.08em; }
body.portal-seller .enterprise-warning-v155 { margin:0;padding:8px 12px;border-top:1px solid #efddba;background:#fff9e8;color:#806416;font-size:10px; }
body.portal-seller .enterprise-inline-note-v155 { padding:14px;color:#69766f;font-size:11px; }
body.portal-seller .enterprise-columns-v155 { display:grid;grid-template-columns:1fr 1fr;gap:9px; }
body.portal-seller .activity-list-v155 { max-height:360px;overflow:auto; }
body.portal-seller .activity-list-v155 article { padding:9px 11px;border-bottom:1px solid #e7ece9; }
body.portal-seller .activity-list-v155 article:last-child { border-bottom:0; }
body.portal-seller .activity-list-v155 b { display:block;color:#26332c;font-size:11px;font-weight:600; }
body.portal-seller .activity-list-v155 span { display:block;margin-top:2px;color:#77837c;font-size:9.5px;font-weight:400; }
body.portal-seller .danger-button-v155 { border-color:#c34c37;background:#c34c37; }

@media (max-width:1100px){
  body.portal-seller .enterprise-summary-v155 { grid-template-columns:repeat(5,160px); }
  body.portal-seller .enterprise-toolbar-v155 { grid-template-columns:minmax(220px,1fr) minmax(145px,.6fr) minmax(145px,.6fr); }
  body.portal-seller .enterprise-toolbar-v155 button { min-height:40px; }
}
@media (max-width:820px){
  body.portal-seller .seller-enterprise-v155 .seller-growth-hero-actions-v153 { margin-right:10px; }
  body.portal-seller .enterprise-toolbar-v155 { grid-template-columns:1fr 1fr; }
  body.portal-seller .enterprise-toolbar-v155 label.wide { grid-column:1/-1; }
  body.portal-seller .enterprise-period-v155 { overflow-x:auto; }
  body.portal-seller .enterprise-period-v155 > * { flex:0 0 auto; }
  body.portal-seller .enterprise-columns-v155 { grid-template-columns:1fr; }
  body.portal-seller .backup-code-grid-v155 { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:620px){
  body.portal-seller .enterprise-summary-v155 { grid-template-columns:repeat(5,145px); }
  body.portal-seller .enterprise-summary-v155 > article { min-height:75px;padding:9px 11px; }
  body.portal-seller .enterprise-toolbar-v155 { grid-template-columns:1fr;padding:9px; }
  body.portal-seller .enterprise-toolbar-v155 label.wide { grid-column:auto; }
  body.portal-seller .enterprise-bulk-actions-v155 { padding:6px 8px; }
  body.portal-seller .enterprise-records-v155 { min-width:840px; }
  body.portal-seller .enterprise-record-main-v155 { min-height:86px;padding:9px 10px; }
  body.portal-seller .enterprise-bottom-action-v155 { min-height:40px;padding:4px 8px; }
  body.portal-seller .enterprise-bottom-action-v155 a { min-height:31px; }
  body.portal-seller .enterprise-reply-v155 { grid-template-columns:1fr; }
  body.portal-seller .enterprise-form-grid-v155 { grid-template-columns:1fr;padding:11px; }
  body.portal-seller .enterprise-form-grid-v155 label.wide { grid-column:auto; }
  body.portal-seller .enterprise-form-v155 > footer,
  body.portal-seller .enterprise-form-v155 section > footer { grid-template-columns:1fr 1fr;padding:7px 9px; }
  body.portal-seller .enterprise-transfer-v155 form { grid-template-columns:1fr 90px auto; }
}
body.portal-seller .seller-2fa-card-v155 { margin-bottom:8px; }
body.portal-seller .seller-2fa-resend-v155 { width:min(100%,430px);display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 auto;padding:0 12px 12px; }
body.portal-seller .seller-2fa-resend-v155 :is(button,a) { min-height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #17201b;background:#17201b;color:#fff;font:600 11px inherit;text-decoration:none;cursor:pointer; }
body.portal-seller .seller-2fa-resend-v155 a { border-color:#0a945f;background:#0a945f; }
.seller-growth-hero-action-v153{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid #cfd9d6;background:#fff;color:#24332f;text-decoration:none;font-size:13px;font-weight:650;white-space:nowrap}.seller-growth-hero-action-v153:hover{border-color:#16835c;color:#126b4b;background:#f4fbf8}
@media(max-width:680px){.seller-growth-hero-action-v153{min-height:34px;padding:7px 9px;font-size:12px}}


/* ================================================================
   Hyper Era Admin Seller Operations v15.7
   Admin oversight for shipping, tax, reviews, warehouses, storefronts and security.
   ================================================================ */
body.portal-admin .admin-enterprise-v157 {
  --ent155-green:#0a945f;
  --ent155-green-dark:#087348;
  --ent155-green-soft:#eef8f3;
  --ent155-orange:#ef6a3a;
  --ent155-orange-soft:#fff2eb;
  --ent155-ink:#18231d;
  --ent155-muted:#6c7971;
  --ent155-line:#dfe7e2;
  row-gap:0 !important;
  padding-bottom:0 !important;
}
body.portal-admin .admin-enterprise-v157 > *:not(.portal-sidebar):not(.portal-sidebar-overlay) { margin-bottom:10px !important; }
body.portal-admin .admin-enterprise-v157 > *:last-child:not(.portal-sidebar):not(.portal-sidebar-overlay) { margin-bottom:0 !important; }
body.portal-admin .admin-enterprise-v157 .seller-growth-hero-actions-v153 { margin-right:10px; }
body.portal-admin .admin-enterprise-v157 .enterprise-summary-v155 {
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:8px;
  overflow-x:auto;
  scrollbar-width:thin;
}
body.portal-admin .admin-enterprise-v157 .enterprise-summary-v155 > article {
  min-width:150px;
  min-height:82px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:11px 13px;
  border:1px solid var(--ent155-line);
  border-top:3px solid var(--ent155-green);
  background:#fff;
}
body.portal-admin .admin-enterprise-v157 .enterprise-summary-v155 span { color:#66736b;font-size:10px;font-weight:400; }
body.portal-admin .admin-enterprise-v157 .enterprise-summary-v155 strong { margin:4px 0 2px;color:var(--ent155-ink);font-size:18px;font-weight:700;line-height:1.1; }
body.portal-admin .admin-enterprise-v157 .enterprise-summary-v155 small { color:#7a867f;font-size:9.5px;font-weight:400; }
body.portal-admin .admin-enterprise-v157 .enterprise-card-v155,
body.portal-admin .admin-enterprise-v157 .enterprise-form-v155 > section,
body.portal-admin .admin-enterprise-v157 .enterprise-form-v155 {
  border:1px solid var(--ent155-line);
  background:#fff;
}
body.portal-admin .admin-enterprise-v157 .enterprise-card-v155 { overflow:hidden; }
body.portal-admin .admin-enterprise-v157 .enterprise-toolbar-v155 {
  display:grid;
  grid-template-columns:minmax(260px,1.5fr) minmax(155px,.65fr) minmax(155px,.65fr) auto;
  align-items:end;
  gap:8px;
  padding:10px;
  border-bottom:1px solid var(--ent155-line);
  background:#fafcfb;
}
body.portal-admin .admin-enterprise-v157 .enterprise-toolbar-v155 label,
body.portal-admin .admin-enterprise-v157 .enterprise-period-v155 label { display:grid;gap:5px;min-width:0; }
body.portal-admin .admin-enterprise-v157 .enterprise-toolbar-v155 label > span,
body.portal-admin .admin-enterprise-v157 .enterprise-period-v155 label > span,
body.portal-admin .admin-enterprise-v157 .enterprise-form-grid-v155 label > span { color:#5f6c64;font-size:9.5px;font-weight:500; }
body.portal-admin .admin-enterprise-v157 .enterprise-toolbar-v155 :is(input,select,button),
body.portal-admin .admin-enterprise-v157 .enterprise-period-v155 :is(input,button,a),
body.portal-admin .admin-enterprise-v157 .enterprise-form-grid-v155 :is(input,select,textarea),
body.portal-admin .admin-enterprise-v157 .enterprise-transfer-v155 :is(select,input,button) {
  min-height:40px;
  padding:8px 10px;
  border:1px solid #ccd8d1;
  border-radius:0;
  background:#fff;
  color:#26332c;
  font:400 12px/1.3 inherit;
  outline:0;
}
body.portal-admin .admin-enterprise-v157 .enterprise-toolbar-v155 :is(input,select):focus,
body.portal-admin .admin-enterprise-v157 .enterprise-period-v155 input:focus,
body.portal-admin .admin-enterprise-v157 .enterprise-form-grid-v155 :is(input,select,textarea):focus,
body.portal-admin .admin-enterprise-v157 .enterprise-transfer-v155 :is(select,input):focus { border-color:var(--ent155-green);box-shadow:0 0 0 3px rgba(10,148,95,.08); }
body.portal-admin .admin-enterprise-v157 .enterprise-toolbar-v155 button,
body.portal-admin .admin-enterprise-v157 .enterprise-period-v155 button,
body.portal-admin .admin-enterprise-v157 .enterprise-period-v155 a,
body.portal-admin .admin-enterprise-v157 .enterprise-dark-link-v155 { display:inline-flex;align-items:center;justify-content:center;border-color:#171d19;background:#171d19;color:#fff;text-decoration:none;font-weight:600;cursor:pointer; }
body.portal-admin .admin-enterprise-v157 .enterprise-period-v155 {
  display:flex;
  align-items:end;
  gap:8px;
  padding:10px;
  border:1px solid var(--ent155-line);
  background:#fafcfb;
}
body.portal-admin .admin-enterprise-v157 .enterprise-period-v155 label { min-width:150px; }
body.portal-admin .admin-enterprise-v157 .enterprise-period-v155 :is(button,a) { min-height:40px;padding:8px 14px;border:1px solid #171d19;font-size:11px; }
body.portal-admin .admin-enterprise-v157 .enterprise-period-v155 a { border-color:var(--ent155-green);background:var(--ent155-green); }
body.portal-admin .admin-enterprise-v157 .enterprise-bulk-actions-v155 {
  display:flex;
  align-items:center;
  gap:7px;
  padding:8px 10px;
  border-bottom:1px solid var(--ent155-line);
  background:var(--ent155-green-soft);
  overflow-x:auto;
}
body.portal-admin .admin-enterprise-v157 .enterprise-bulk-actions-v155 label { display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#435149;font-size:10.5px; }
body.portal-admin .admin-enterprise-v157 .enterprise-bulk-actions-v155 input[type=checkbox] { width:16px;height:16px;accent-color:var(--ent155-green); }
body.portal-admin .admin-enterprise-v157 .enterprise-bulk-actions-v155 :is(select,button) { min-height:35px;padding:6px 10px;border:1px solid #c9d7cf;border-radius:0;background:#fff;color:#27342d;font:500 10.5px inherit;white-space:nowrap; }
body.portal-admin .admin-enterprise-v157 .enterprise-bulk-actions-v155 .primary-button { border-color:var(--ent155-green);background:var(--ent155-green);color:#fff; }
body.portal-admin .admin-enterprise-v157 .enterprise-record-scroll-v155 { overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin; }
body.portal-admin .admin-enterprise-v157 .enterprise-records-v155 { min-width:900px; }
body.portal-admin .admin-enterprise-v157 .enterprise-record-v155 { border-bottom:1px solid var(--ent155-line);background:#fff; }
body.portal-admin .admin-enterprise-v157 .enterprise-record-v155:last-of-type { border-bottom:0; }
body.portal-admin .admin-enterprise-v157 .enterprise-record-main-v155 {
  min-height:92px;
  display:grid;
  align-items:center;
  gap:12px;
  padding:11px 13px;
}
body.portal-admin .admin-enterprise-v157 .enterprise-record-main-v155.cols-6 { grid-template-columns:26px minmax(150px,1.1fr) minmax(130px,.8fr) minmax(170px,1fr) minmax(105px,.65fr) minmax(130px,.75fr) minmax(135px,.8fr); }
body.portal-admin .admin-enterprise-v157 .enterprise-record-main-v155.cols-6.no-check { grid-template-columns:repeat(6,minmax(145px,1fr)); }
body.portal-admin .admin-enterprise-v157 .enterprise-record-main-v155.cols-5.no-check { grid-template-columns:repeat(5,minmax(165px,1fr)); }
body.portal-admin .admin-enterprise-v157 .enterprise-record-main-v155.cols-4.no-check { grid-template-columns:repeat(4,minmax(180px,1fr)); }
body.portal-admin .admin-enterprise-v157 .enterprise-record-main-v155 > div { min-width:0; }
body.portal-admin .admin-enterprise-v157 .enterprise-record-main-v155 small { display:block;color:#7b8780;font-size:8.5px;font-weight:500;letter-spacing:.05em; }
body.portal-admin .admin-enterprise-v157 .enterprise-record-main-v155 b { display:block;margin-top:4px;overflow:hidden;color:#26332c;font-size:12px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap; }
body.portal-admin .admin-enterprise-v157 .enterprise-record-main-v155 span,
body.portal-admin .admin-enterprise-v157 .enterprise-record-main-v155 em { display:block;margin-top:2px;overflow:hidden;color:#69766e;font-size:10px;font-style:normal;font-weight:400;line-height:1.4;text-overflow:ellipsis;white-space:nowrap; }
body.portal-admin .admin-enterprise-v157 .enterprise-record-main-v155 .wide-text-v155 p { margin:3px 0 0 !important;color:#5f6c64;font-size:10.5px !important;font-weight:400;line-height:1.45;white-space:normal; }
body.portal-admin .admin-enterprise-v157 .enterprise-check-v155 { display:grid;place-items:center; }
body.portal-admin .admin-enterprise-v157 .enterprise-check-v155 input { width:17px;height:17px;accent-color:var(--ent155-green); }
body.portal-admin .admin-enterprise-v157 .enterprise-bottom-action-v155 {
  min-height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:5px 10px;
  border-top:1px solid #d5e5dc;
  background:var(--ent155-green-soft);
}
body.portal-admin .admin-enterprise-v157 .enterprise-bottom-action-v155 a {
  min-width:170px;
  min-height:32px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:5px 13px;
  border:1px solid var(--ent155-green);
  background:var(--ent155-green);
  color:#fff;
  font-size:10.5px;
  font-weight:600;
  text-decoration:none;
}
body.portal-admin .admin-enterprise-v157 .enterprise-bottom-action-v155.split a { min-width:145px; }
body.portal-admin .admin-enterprise-v157 .enterprise-bottom-action-v155 a.dark { border-color:#171d19;background:#171d19; }
body.portal-admin .admin-enterprise-v157 .enterprise-empty-v155 { min-width:100%;padding:26px;text-align:center;background:#fff; }
body.portal-admin .admin-enterprise-v157 .enterprise-empty-v155 b { display:block;color:#26332c;font-size:13px; }
body.portal-admin .admin-enterprise-v157 .enterprise-empty-v155 span { display:block;margin-top:4px;color:#77837c;font-size:10.5px; }
body.portal-admin .admin-enterprise-v157 [hidden] { display:none !important; }
body.portal-admin .admin-enterprise-v157 .enterprise-tabs-v155 { display:flex;gap:0;border-bottom:1px solid var(--ent155-line);background:#fafcfb; }
body.portal-admin .admin-enterprise-v157 .enterprise-tabs-v155 button { min-height:40px;padding:8px 16px;border:0;border-right:1px solid var(--ent155-line);background:transparent;color:#637068;font:500 11px inherit;cursor:pointer; }
body.portal-admin .admin-enterprise-v157 .enterprise-tabs-v155 button.active { background:var(--ent155-green-soft);color:var(--ent155-green-dark);box-shadow:inset 0 -3px 0 var(--ent155-green); }
body.portal-admin .admin-enterprise-v157 .enterprise-reply-v155 { display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:8px;padding:8px 10px;border-top:1px solid var(--ent155-line);background:#fafcfb; }
body.portal-admin .admin-enterprise-v157 .enterprise-reply-v155 form { display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px; }
body.portal-admin .admin-enterprise-v157 .enterprise-reply-v155 form.full { grid-column:1/-1; }
body.portal-admin .admin-enterprise-v157 .enterprise-reply-v155 :is(textarea,input) { min-height:37px;padding:8px;border:1px solid #ccd8d1;border-radius:0;resize:vertical;font:400 11px inherit; }
body.portal-admin .admin-enterprise-v157 .enterprise-reply-v155 button,
body.portal-admin .admin-enterprise-v157 .enterprise-section-head-v155 button,
body.portal-admin .admin-enterprise-v157 .danger-button-v155 { min-height:37px;padding:7px 13px;border:1px solid var(--ent155-green);border-radius:0;background:var(--ent155-green);color:#fff;font:600 10.5px inherit;cursor:pointer; }
body.portal-admin .admin-enterprise-v157 .enterprise-reply-v155 button.dark,
body.portal-admin .admin-enterprise-v157 .enterprise-section-head-v155 button.dark { border-color:#171d19;background:#171d19; }
body.portal-admin .admin-enterprise-v157 .enterprise-form-v155 { display:grid;gap:9px;border:0;background:transparent; }
body.portal-admin .admin-enterprise-v157 .enterprise-form-v155 > section { overflow:hidden; }
body.portal-admin .admin-enterprise-v157 .enterprise-form-v155 > section > header,
body.portal-admin .admin-enterprise-v157 .enterprise-section-head-v155 { min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid #f0d9cd;background:linear-gradient(100deg,var(--ent155-orange-soft),#fff 70%); }
body.portal-admin .admin-enterprise-v157 .enterprise-form-v155 > section > header { justify-content:flex-start; }
body.portal-admin .admin-enterprise-v157 .enterprise-form-v155 header > i { width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid #efc7b4;background:#fff;color:#b9502c;font-style:normal;font-size:10px;font-weight:700; }
body.portal-admin .admin-enterprise-v157 .enterprise-form-v155 h2,
body.portal-admin .admin-enterprise-v157 .enterprise-section-head-v155 h2 { margin:0 0 2px !important;color:var(--ent155-ink);font-size:13px !important;font-weight:650 !important; }
body.portal-admin .admin-enterprise-v157 .enterprise-form-v155 header p,
body.portal-admin .admin-enterprise-v157 .enterprise-section-head-v155 p { margin:0 !important;color:#6f7b74;font-size:9.5px !important;font-weight:400; }
body.portal-admin .admin-enterprise-v157 .enterprise-form-grid-v155 { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px; }
body.portal-admin .admin-enterprise-v157 .enterprise-form-grid-v155 label { display:grid;gap:5px;min-width:0; }
body.portal-admin .admin-enterprise-v157 .enterprise-form-grid-v155 label.wide { grid-column:1/-1; }
body.portal-admin .admin-enterprise-v157 .enterprise-form-grid-v155 textarea { min-height:82px;resize:vertical; }
body.portal-admin .admin-enterprise-v157 .enterprise-form-grid-v155 label.check { display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 10px;border:1px solid #d7e2dc;background:#fafcfb; }
body.portal-admin .admin-enterprise-v157 .enterprise-form-grid-v155 label.check input { width:17px;height:17px;min-height:0;padding:0;accent-color:var(--ent155-green); }
body.portal-admin .admin-enterprise-v157 .enterprise-form-v155 > footer,
body.portal-admin .admin-enterprise-v157 .enterprise-form-v155 section > footer { min-height:50px;display:grid;grid-template-columns:minmax(130px,220px) minmax(130px,220px);justify-content:space-between;gap:9px;padding:7px 12px;border-top:1px solid var(--ent155-line);background:#f8faf9; }
body.portal-admin .admin-enterprise-v157 .enterprise-form-v155 > footer :is(a,button),
body.portal-admin .admin-enterprise-v157 .enterprise-form-v155 section > footer :is(a,button) { min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:7px 13px;border:1px solid #171d19;border-radius:0;background:#171d19;color:#fff;font:600 11px inherit;text-decoration:none;cursor:pointer; }
body.portal-admin .admin-enterprise-v157 .enterprise-form-v155 > footer button,
body.portal-admin .admin-enterprise-v157 .enterprise-form-v155 section > footer button { border-color:var(--ent155-green);background:var(--ent155-green); }
body.portal-admin .admin-enterprise-v157 .enterprise-transfer-v155 { padding:7px 10px;border-top:1px solid #d5e5dc;background:var(--ent155-green-soft); }
body.portal-admin .admin-enterprise-v157 .enterprise-transfer-v155 form { display:grid;grid-template-columns:minmax(220px,1fr) 100px auto;gap:7px;max-width:650px;margin:0 auto; }
body.portal-admin .admin-enterprise-v157 .enterprise-transfer-v155 button { border-color:var(--ent155-green);background:var(--ent155-green);color:#fff;font-weight:600;cursor:pointer; }
body.portal-admin .admin-enterprise-v157 .enterprise-transfer-v155 button:disabled { opacity:.45;cursor:not-allowed; }
body.portal-admin .admin-enterprise-v157 .enterprise-section-head-v155 form { margin:0; }
body.portal-admin .admin-enterprise-v157 .backup-code-grid-v155 { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px; }
body.portal-admin .admin-enterprise-v157 .backup-code-grid-v155 code { padding:10px;border:1px dashed #aebfb5;background:#fafcfb;text-align:center;font-size:12px;font-weight:700;letter-spacing:.08em; }
body.portal-admin .admin-enterprise-v157 .enterprise-warning-v155 { margin:0;padding:8px 12px;border-top:1px solid #efddba;background:#fff9e8;color:#806416;font-size:10px; }
body.portal-admin .admin-enterprise-v157 .enterprise-inline-note-v155 { padding:14px;color:#69766f;font-size:11px; }
body.portal-admin .admin-enterprise-v157 .enterprise-columns-v155 { display:grid;grid-template-columns:1fr 1fr;gap:9px; }
body.portal-admin .admin-enterprise-v157 .activity-list-v155 { max-height:360px;overflow:auto; }
body.portal-admin .admin-enterprise-v157 .activity-list-v155 article { padding:9px 11px;border-bottom:1px solid #e7ece9; }
body.portal-admin .admin-enterprise-v157 .activity-list-v155 article:last-child { border-bottom:0; }
body.portal-admin .admin-enterprise-v157 .activity-list-v155 b { display:block;color:#26332c;font-size:11px;font-weight:600; }
body.portal-admin .admin-enterprise-v157 .activity-list-v155 span { display:block;margin-top:2px;color:#77837c;font-size:9.5px;font-weight:400; }
body.portal-admin .admin-enterprise-v157 .danger-button-v155 { border-color:#c34c37;background:#c34c37; }

@media (max-width:1100px){
  body.portal-admin .admin-enterprise-v157 .enterprise-summary-v155 { grid-template-columns:repeat(5,160px); }
  body.portal-admin .admin-enterprise-v157 .enterprise-toolbar-v155 { grid-template-columns:minmax(220px,1fr) minmax(145px,.6fr) minmax(145px,.6fr); }
  body.portal-admin .admin-enterprise-v157 .enterprise-toolbar-v155 button { min-height:40px; }
}
@media (max-width:820px){
  body.portal-admin .admin-enterprise-v157 .seller-growth-hero-actions-v153 { margin-right:10px; }
  body.portal-admin .admin-enterprise-v157 .enterprise-toolbar-v155 { grid-template-columns:1fr 1fr; }
  body.portal-admin .admin-enterprise-v157 .enterprise-toolbar-v155 label.wide { grid-column:1/-1; }
  body.portal-admin .admin-enterprise-v157 .enterprise-period-v155 { overflow-x:auto; }
  body.portal-admin .admin-enterprise-v157 .enterprise-period-v155 > * { flex:0 0 auto; }
  body.portal-admin .admin-enterprise-v157 .enterprise-columns-v155 { grid-template-columns:1fr; }
  body.portal-admin .admin-enterprise-v157 .backup-code-grid-v155 { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:620px){
  body.portal-admin .admin-enterprise-v157 .enterprise-summary-v155 { grid-template-columns:repeat(5,145px); }
  body.portal-admin .admin-enterprise-v157 .enterprise-summary-v155 > article { min-height:75px;padding:9px 11px; }
  body.portal-admin .admin-enterprise-v157 .enterprise-toolbar-v155 { grid-template-columns:1fr;padding:9px; }
  body.portal-admin .admin-enterprise-v157 .enterprise-toolbar-v155 label.wide { grid-column:auto; }
  body.portal-admin .admin-enterprise-v157 .enterprise-bulk-actions-v155 { padding:6px 8px; }
  body.portal-admin .admin-enterprise-v157 .enterprise-records-v155 { min-width:840px; }
  body.portal-admin .admin-enterprise-v157 .enterprise-record-main-v155 { min-height:86px;padding:9px 10px; }
  body.portal-admin .admin-enterprise-v157 .enterprise-bottom-action-v155 { min-height:40px;padding:4px 8px; }
  body.portal-admin .admin-enterprise-v157 .enterprise-bottom-action-v155 a { min-height:31px; }
  body.portal-admin .admin-enterprise-v157 .enterprise-reply-v155 { grid-template-columns:1fr; }
  body.portal-admin .admin-enterprise-v157 .enterprise-form-grid-v155 { grid-template-columns:1fr;padding:11px; }
  body.portal-admin .admin-enterprise-v157 .enterprise-form-grid-v155 label.wide { grid-column:auto; }
  body.portal-admin .admin-enterprise-v157 .enterprise-form-v155 > footer,
  body.portal-admin .admin-enterprise-v157 .enterprise-form-v155 section > footer { grid-template-columns:1fr 1fr;padding:7px 9px; }
  body.portal-admin .admin-enterprise-v157 .enterprise-transfer-v155 form { grid-template-columns:1fr 90px auto; }
}


/* Admin v15.7 compact marketplace header — same visual system as Seller. */
body.portal-admin .admin-enterprise-v157 .admin-enterprise-hero-v157 {
  display:grid !important;
  grid-template-columns:36px minmax(0,1fr) auto !important;
  align-items:center !important;
  gap:9px !important;
  min-height:64px !important;
  margin:0 !important;
  padding:8px 14px !important;
  overflow:hidden !important;
  border:1px solid #dce5e0 !important;
  border-top:0 !important;
  border-left:4px solid #ef6a3a !important;
  border-radius:0 0 8px 8px !important;
  background:linear-gradient(112deg,#fff5ef 0%,#fff 58%,#f2faf6 100%) !important;
  box-shadow:0 5px 16px rgba(27,42,34,.04) !important;
}
body.portal-admin .admin-enterprise-v157 .admin-enterprise-hero-v157::before {
  content:attr(data-icon) !important;
  grid-column:1 !important;
  grid-row:1 !important;
  width:34px !important;
  height:34px !important;
  display:grid !important;
  place-items:center !important;
  border:1px solid #efc7b4 !important;
  background:#fff !important;
  color:#c4512f !important;
  box-shadow:inset 3px 0 0 #ef6a3a !important;
  font:650 13px/1 Inter,-apple-system,Helvetica,Arial,sans-serif !important;
}
body.portal-admin .admin-enterprise-v157 .admin-enterprise-hero-v157 > div:first-child {
  grid-column:2 !important;
  grid-row:1 !important;
  min-width:0 !important;
  padding-left:0 !important;
}
body.portal-admin .admin-enterprise-v157 .admin-enterprise-hero-v157 > div:first-child::before { content:none !important;display:none !important; }
body.portal-admin .admin-enterprise-v157 .admin-enterprise-hero-v157 > div:first-child > span {
  display:block !important;margin:0 !important;color:#df5938 !important;font-size:8.5px !important;font-weight:650 !important;letter-spacing:.085em !important;line-height:1.1 !important;
}
body.portal-admin .admin-enterprise-v157 .admin-enterprise-hero-v157 h1 {
  margin:2px 0 0 !important;overflow:hidden !important;color:#1e2b24 !important;font-size:22px !important;font-weight:700 !important;line-height:1.08 !important;text-overflow:ellipsis !important;white-space:nowrap !important;
}
body.portal-admin .admin-enterprise-v157 .admin-enterprise-hero-v157 p { display:none !important; }
body.portal-admin .admin-enterprise-v157 .admin-enterprise-hero-actions-v157 {
  grid-column:3 !important;grid-row:1 !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:7px !important;min-width:0 !important;margin-right:10px !important;
}
body.portal-admin .admin-enterprise-v157 .admin-enterprise-hero-chip-v157 {
  min-height:34px !important;display:inline-flex !important;align-items:center !important;gap:7px !important;padding:5px 9px !important;border:1px solid #bfe0cf !important;background:#f1faf5 !important;color:#20533c !important;white-space:nowrap !important;
}
body.portal-admin .admin-enterprise-v157 .admin-enterprise-hero-chip-v157::before { content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#0a945f;box-shadow:0 0 0 3px rgba(10,148,95,.1); }
body.portal-admin .admin-enterprise-v157 .admin-enterprise-hero-chip-v157 small { color:#65736b !important;font-size:7.5px !important;font-weight:500 !important;letter-spacing:.055em !important; }
body.portal-admin .admin-enterprise-v157 .admin-enterprise-hero-chip-v157 strong { color:#087548 !important;font-size:13px !important;font-weight:700 !important; }
body.portal-admin .admin-enterprise-v157 .admin-enterprise-form-action-v157 { min-width:900px; }
body.portal-admin .admin-enterprise-v157 .admin-enterprise-form-action-v157 form {
  width:100%;display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin:0;
}
body.portal-admin .admin-enterprise-v157 .admin-enterprise-form-action-v157 :is(select,input:not([type=hidden]),button,a) {
  min-height:32px;padding:5px 11px;border:1px solid #c9d7cf;border-radius:0;background:#fff;color:#27342d;font:500 10.5px inherit;text-decoration:none;
}
body.portal-admin .admin-enterprise-v157 .admin-enterprise-form-action-v157 button,
body.portal-admin .admin-enterprise-v157 .admin-enterprise-form-action-v157 a { display:inline-flex;align-items:center;justify-content:center;border-color:#0a945f;background:#0a945f;color:#fff;cursor:pointer; }
body.portal-admin .admin-enterprise-v157 .admin-enterprise-form-action-v157 :is(button.dark,a.dark) { border-color:#171d19;background:#171d19; }
body.portal-admin .admin-enterprise-v157 .admin-enterprise-form-action-v157 button.danger { border-color:#bd4935;background:#bd4935; }
body.portal-admin .admin-enterprise-v157 .admin-enterprise-form-action-v157 label { display:inline-flex;align-items:center;gap:6px;color:#435149;font-size:10.5px;white-space:nowrap; }
body.portal-admin .admin-enterprise-v157 .admin-enterprise-form-action-v157 input[type=checkbox] { width:16px;height:16px;accent-color:#0a945f; }
@media(max-width:620px){
  body.portal-admin .admin-enterprise-v157 .admin-enterprise-hero-v157 { grid-template-columns:32px minmax(0,1fr) auto !important;padding:7px 9px !important;gap:7px !important; }
  body.portal-admin .admin-enterprise-v157 .admin-enterprise-hero-v157::before { width:30px !important;height:30px !important;font-size:11px !important; }
  body.portal-admin .admin-enterprise-v157 .admin-enterprise-hero-v157 h1 { font-size:17px !important; }
  body.portal-admin .admin-enterprise-v157 .admin-enterprise-hero-actions-v157 { margin-right:10px !important; }
  body.portal-admin .admin-enterprise-v157 .admin-enterprise-hero-chip-v157 { min-height:30px !important;padding:4px 7px !important;gap:5px !important; }
  body.portal-admin .admin-enterprise-v157 .admin-enterprise-hero-chip-v157 small { display:none; }
  body.portal-admin .admin-enterprise-v157 .admin-enterprise-form-action-v157 { min-width:840px; }
}

/* ======================================================================
   Hyper Era v15.9 — Consistent portal typography
   Only page/section/table headings are bold. Supporting text, form labels,
   status copy and record data remain normal for clearer visual hierarchy.
   ====================================================================== */
body.portal-admin :where(.portal-workspace,.seller-product-wizard),
body.portal-seller :where(.portal-workspace,.seller-product-wizard) {
  font-weight: 400;
}

body.portal-admin :where(.portal-workspace,.seller-product-wizard) :where(
  p, li, td, dd, dt, label, small, span, em, b, strong,
  input, select, textarea, option
),
body.portal-seller :where(.portal-workspace,.seller-product-wizard) :where(
  p, li, td, dd, dt, label, small, span, em, b, strong,
  input, select, textarea, option
) {
  font-weight: 400 !important;
}

body.portal-admin :where(.portal-workspace,.seller-product-wizard) :where(h1,h2,h3,h4,h5,h6,legend,th),
body.portal-seller :where(.portal-workspace,.seller-product-wizard) :where(h1,h2,h3,h4,h5,h6,legend,th) {
  font-weight: 700 !important;
}
body.portal-admin :where(.portal-workspace,.seller-product-wizard) h1,
body.portal-seller :where(.portal-workspace,.seller-product-wizard) h1 {
  font-weight: 800 !important;
}

/* Buttons remain clear actions without the previous extra-heavy type. */
body.portal-admin :where(.portal-workspace,.seller-product-wizard) :where(
  .primary-button,.secondary-button,.button-link,.table-button,.card-button,
  button[type="submit"],button[type="button"],a[class*="button"]
),
body.portal-seller :where(.portal-workspace,.seller-product-wizard) :where(
  .primary-button,.secondary-button,.button-link,.table-button,.card-button,
  button[type="submit"],button[type="button"],a[class*="button"]
) {
  font-weight: 600 !important;
}

/* Explicit visual headings that are not native heading elements. */
body.portal-admin :where(.portal-workspace,.seller-product-wizard) :where(
  .section-heading,.card-title,.table-title,.filter-title,.form-section-title,
  .enterprise-section-head-v155,.integration-card-head,.portal-card-head
),
body.portal-seller :where(.portal-workspace,.seller-product-wizard) :where(
  .section-heading,.card-title,.table-title,.filter-title,.form-section-title,
  .enterprise-section-head-v155,.integration-card-head,.portal-card-head
) {
  font-weight: 700 !important;
}
