/* FIGGZ Marketplace V242 - Seller Typography Lock
 * Typography-only correction. V240/V241 geometry, card sizes, grids and spacing stay unchanged.
 * High-specificity rules prevent older/global seller CSS from shrinking the approved dashboard text.
 */

/* Sidebar */
.fz240-app .fz238-brand strong{font-size:24px!important}
.fz240-app .fz238-seller-label{font-size:10px!important;letter-spacing:.08em!important}
.fz240-app .fz238-nav-group>small{font-size:10px!important;letter-spacing:.08em!important}
.fz240-app .fz238-nav a{font-size:14px!important;font-weight:850!important}
.fz240-app .fz238-side-store small{font-size:9.5px!important}
.fz240-app .fz238-side-store strong{font-size:12.5px!important}
.fz240-app .fz238-side-store span{font-size:9.5px!important}
.fz240-app .fz238-side-safety h4{font-size:12px!important}
.fz240-app .fz238-side-safety div{font-size:10.5px!important}
.fz240-app .fz238-side-safety b{font-size:9px!important}

/* Page header */
.fz240-page-title .fz238-page-kicker{font-size:10px!important}
.fz240-page-title h1{font-size:32px!important;line-height:1.05!important}
.fz240-page-title p{font-size:13px!important;line-height:1.35!important}
.fz240-top-actions .fz238-add-product,.fz240-top-actions .fz238-view-store{font-size:12.5px!important;font-weight:900!important}
.fz240-notify b{font-size:9px!important}
.fz240-account>span{font-size:11px!important}
.fz240-account strong{font-size:12.5px!important}
.fz240-account small{font-size:10px!important}
.fz240-context{font-size:10.5px!important}

/* Welcome / seller state */
.fz240-hero-copy h2{font-size:27px!important;line-height:1.08!important}
.fz240-hero-copy>p{font-size:12.5px!important;line-height:1.4!important}
.fz240-status{font-size:11px!important}
.fz240-status em{font-size:9px!important}
.fz240-ring strong{font-size:19px!important}
.fz240-ring small{font-size:9px!important}
.fz240-readiness-mini>div:last-child>span{font-size:10px!important}
.fz240-readiness-mini>div:last-child>strong{font-size:12px!important}
.fz240-readiness-mini a{font-size:10.5px!important}

/* KPI cards */
.fz240-kpi-label{font-size:10.5px!important;line-height:1.15!important}
.fz240-kpi strong{font-size:26px!important;line-height:1!important}
.fz240-kpi small{font-size:11px!important;line-height:1.25!important}

/* Section headings and chart labels */
.fz240-panel>header h3{font-size:17px!important;line-height:1.15!important}
.fz240-panel>header>div>span{font-size:10.5px!important}
.fz240-panel>header p{font-size:11px!important;line-height:1.3!important}
.fz240-panel>header a{font-size:11px!important}
.fz240-sales>header h3{font-size:19px!important}
.fz240-sales>header a{font-size:11px!important}
.fz240-y,.fz240-x,.fz240-legend{font-size:10.5px!important}

/* Order pipeline + earnings */
.fz240-pipeline span{font-size:11px!important}
.fz240-pipeline strong{font-size:21px!important;line-height:1!important}
.fz240-money div{font-size:11.5px!important}
.fz240-money strong{font-size:11.5px!important}
.fz240-money .balance strong{font-size:14px!important}

/* Needs attention */
.fz240-attention-list strong{font-size:12px!important;line-height:1.2!important}
.fz240-attention-list span{font-size:10.5px!important;line-height:1.25!important}
.fz240-attention-list>a>i{font-size:11px!important}
.fz240-all-actions{font-size:11px!important}
.fz240-clear strong{font-size:11.5px!important}
.fz240-clear span{font-size:10px!important}

/* Store readiness */
.fz240-store-progress strong{font-size:11px!important}
.fz240-check-grid a{font-size:10.5px!important}

/* Seller Workspace */
.fz240-workspace>header h3{font-size:18px!important;line-height:1.1!important}
.fz240-workspace>header p{font-size:11px!important}
.fz240-workspace-grid strong{font-size:12.5px!important;line-height:1.15!important}
.fz240-workspace-grid span{font-size:10px!important;line-height:1.15!important}
.fz240-workspace-grid em{font-size:9px!important}
.fz240-workspace-grid b{font-size:15px!important}

/* At very wide CSS viewports (including browser zoom that creates a very wide layout),
   preserve the visual size of the approved professional reference without changing card geometry. */
@media(min-width:1900px){
  .fz240-app .fz238-nav a{font-size:15px!important}
  .fz240-page-title h1{font-size:34px!important}
  .fz240-page-title p{font-size:14px!important}
  .fz240-hero-copy h2{font-size:29px!important}
  .fz240-hero-copy>p{font-size:13px!important}
  .fz240-kpi-label{font-size:11px!important}
  .fz240-kpi strong{font-size:28px!important}
  .fz240-kpi small{font-size:11.5px!important}
  .fz240-panel>header h3{font-size:18px!important}
  .fz240-sales>header h3{font-size:20px!important}
  .fz240-workspace-grid strong{font-size:13px!important}
  .fz240-workspace-grid span{font-size:10.5px!important}
}

@media(max-width:1350px) and (min-width:761px){
  .fz240-page-title h1{font-size:29px!important}
  .fz240-hero-copy h2{font-size:24px!important}
  .fz240-kpi-label{font-size:9.5px!important}
  .fz240-kpi strong{font-size:23px!important}
  .fz240-kpi small{font-size:10px!important}
}
@media(max-width:760px){
  .fz240-app .fz238-nav a{font-size:14px!important}
  .fz240-page-title h1{font-size:27px!important}
  .fz240-page-title p{font-size:12px!important}
  .fz240-hero-copy h2{font-size:23px!important}
  .fz240-hero-copy>p{font-size:11.5px!important}
  .fz240-kpi-label{font-size:9.5px!important}
  .fz240-kpi strong{font-size:23px!important}
  .fz240-kpi small{font-size:10px!important}
  .fz240-workspace-grid strong{font-size:12px!important}
  .fz240-workspace-grid span{font-size:9.5px!important}
}
