/* Page-scoped account and promotion presentation. Loaded after the legacy themes. */
body.wc-theme:is(.wc-route-my-listings,.wc-route-packages) { --theme-ink:#252d3a; --theme-ink-2:#495568; --theme-muted:#697586; --theme-line:#e4e9ee; --theme-surface-soft:#f8fafc; background:#f8fafc; }
body.wc-theme:is(.wc-route-my-listings,.wc-route-packages) main { background:#f8fafc; }
body.wc-theme.wc-route-my-listings main > .container { max-width:1320px; padding-block:32px 56px!important; }
body.wc-theme.wc-route-my-listings .ml-page-column { min-width:0; }
body.wc-theme.wc-route-my-listings .ml-workspace-hero { min-height:0; padding:6px 0 24px; border:0; border-radius:0; background:none; box-shadow:none; align-items:center; gap:20px; overflow:visible; }
body.wc-theme.wc-route-my-listings .ml-workspace-hero::after { display:none; }
body.wc-theme.wc-route-my-listings .ml-hero-eyebrow { color:#0084b6; font-size:12px; font-weight:500; letter-spacing:0; }
body.wc-theme.wc-route-my-listings .ml-hero-eyebrow span { display:none; }
body.wc-theme.wc-route-my-listings .ml-hero-copy h1 { color:var(--theme-ink); font-size:30px; font-weight:600; letter-spacing:-.6px; line-height:1.3; }
body.wc-theme.wc-route-my-listings .ml-hero-copy p { color:var(--theme-muted); font-size:14px; }
body.wc-theme.wc-route-my-listings .ml-hero-side { min-width:0; gap:10px; }
body.wc-theme.wc-route-my-listings .ml-create-action { color:#fff; background:#008bc2; border-color:#008bc2; border-radius:9px; box-shadow:none; font-size:13px; font-weight:500; }
body.wc-theme.wc-route-my-listings .ml-create-action:hover { color:#fff; background:#007aa9; box-shadow:none; transform:none; }
body.wc-theme.wc-route-my-listings .ml-packages-link { color:#536376; font-size:12px; text-decoration:none; text-align:center; }
body.wc-theme.wc-route-my-listings .ml-packages-link i { margin-inline-start:6px; }
body.wc-theme.wc-route-my-listings .ml-overview { grid-template-columns:1fr 2fr; margin:0 0 26px; border-radius:12px; box-shadow:none; }
body.wc-theme.wc-route-my-listings .ml-overview-primary { background:#fff; padding:20px; gap:14px; }
body.wc-theme.wc-route-my-listings .ml-overview-icon { color:#008bc2; background:#edf9ff; border-radius:12px; width:42px; height:42px; }
body.wc-theme.wc-route-my-listings .ml-overview-arrow { display:none; }
body.wc-theme.wc-route-my-listings .ml-overview-secondary > * { padding:20px; gap:7px; }
body.wc-theme.wc-route-my-listings .ml-overview small { font-size:12px; font-weight:400; }
body.wc-theme.wc-route-my-listings .ml-overview strong { color:var(--theme-ink); font-size:26px; font-weight:600; line-height:1.3; }
body.wc-theme.wc-route-my-listings .ml-workspace { padding:0; border:0; border-radius:0; background:none; box-shadow:none; }
body.wc-theme.wc-route-my-listings .ml-filter-bar { padding:0 0 12px; border:0; border-bottom:1px solid var(--theme-line); border-radius:0; background:none; }
body.wc-theme.wc-route-my-listings .ml-filter-label { display:none; }
body.wc-theme.wc-route-my-listings .ml-filter-scroll { flex-wrap:wrap; gap:6px; }
body.wc-theme.wc-route-my-listings .ml-filter-tab { font-size:12px; font-weight:500; min-height:40px; padding:8px 12px; }
body.wc-theme.wc-route-my-listings .ml-filter-tab i { display:none; }
body.wc-theme.wc-route-my-listings .ml-filter-tab.is-active { background:#e9f7fd; color:#007da9; border-color:#caeaf6; }
body.wc-theme.wc-route-my-listings .ml-filter-tab strong { font-size:10px; border:0; border-radius:5px; background:#edf0f3; }
body.wc-theme.wc-route-my-listings .ml-results-kicker { display:none; }
body.wc-theme.wc-route-my-listings .ml-results-head { margin:22px 0 14px; }
body.wc-theme.wc-route-my-listings .ml-results-head h2 { font-size:17px; font-weight:500; }
body.wc-theme.wc-route-my-listings .ml-result-count { color:var(--theme-muted); font-size:13px; }
body.wc-theme.wc-route-my-listings .ml-card { grid-template-columns:152px minmax(0,1fr); gap:0; border:1px solid var(--theme-line); border-radius:12px; box-shadow:none; padding:16px 16px 0; }
body.wc-theme.wc-route-my-listings .ml-card:hover { transform:none; border-color:#b8d8e5; box-shadow:0 3px 14px #233b5110; }
body.wc-theme.wc-route-my-listings .ml-card-img { height:128px; min-height:128px; border-radius:8px; }
body.wc-theme.wc-route-my-listings .ml-card-body { padding:0 18px 16px; }
body.wc-theme.wc-route-my-listings .ml-card-title { font-size:16px; font-weight:500; }
body.wc-theme.wc-route-my-listings .ml-card-price { color:var(--theme-ink); font-size:16px; font-weight:600; }
body.wc-theme.wc-route-my-listings .ml-card-meta { font-size:12px; }
body.wc-theme.wc-route-my-listings .ml-status-chip { border:0; border-radius:5px; font-size:11px; font-weight:500; }
body.wc-theme.wc-route-my-listings .ml-card-promo { background:#f0f9fe; border-color:#d9edf7; font-size:11px; }
body.wc-theme.wc-route-my-listings .ml-card-actions { display:flex; grid-column:1/-1; flex-direction:row; flex-wrap:wrap; align-items:center; gap:8px; margin-top:14px; padding:12px 0; border:0; border-top:1px solid #edf1f4; background:none; }
body.wc-theme.wc-route-my-listings .ml-card-actions > :is(a,button,form) { width:auto; flex:0 1 auto; }
body.wc-theme.wc-route-my-listings .ml-action { width:auto; min-height:38px; padding:8px 12px; font-weight:500; font-size:12px; }
body.wc-theme.wc-route-my-listings .ml-action--edit { color:#495568; background:#fff; border-color:#dce4ea; }
body.wc-theme.wc-route-my-listings .ml-action--promote { color:#007ba9; background:#edf9ff; border-color:#cceaf7; }
body.wc-theme.wc-route-my-listings .ml-card-del { position:static; margin-inline-start:auto; border:0; padding:0; }
body.wc-theme.wc-route-my-listings .ml-delete-action { min-height:38px; font-size:11px; font-weight:400; }
body.wc-theme.wc-route-my-listings .ml-btn-label { display:inline; }
body.wc-theme.wc-route-my-listings :is(.credits-banner,.credit-group,.ml-empty-state) { box-shadow:none; border:1px solid var(--theme-line); border-radius:12px; background:#fff; }
body.wc-theme.wc-route-my-listings .credits-banner { margin-bottom:24px; }
body.wc-theme.wc-route-packages .packages-page { width:min(1180px,calc(100% - 40px)); padding:36px 0 60px; }
body.wc-theme.wc-route-packages .packages-hero { display:block; padding:24px 0 28px; border:0; border-radius:0; color:var(--theme-ink); background:none; box-shadow:none; text-align:center; }
body.wc-theme.wc-route-packages .packages-hero::before,body.wc-theme.wc-route-packages .packages-hero::after { display:none; }
body.wc-theme.wc-route-packages .packages-hero-copy { max-width:700px; margin:auto; }
body.wc-theme.wc-route-packages .packages-kicker { color:#0083b4; background:#eaf7fd; border:0; font-weight:500; font-size:12px; }
body.wc-theme.wc-route-packages .packages-hero h1 { color:var(--theme-ink); max-width:none; font-size:clamp(28px,3.4vw,42px); font-weight:600; line-height:1.3; margin:16px 0 12px; letter-spacing:-1px; }
body.wc-theme.wc-route-packages .packages-hero p { max-width:580px; margin:auto; color:var(--theme-muted); font-size:15px; line-height:1.8; }
body.wc-theme.wc-route-packages .packages-manage-link { display:inline-flex; gap:8px; align-items:center; margin-top:18px; font-size:13px; color:#0083b4; text-decoration:none; }
body.wc-theme.wc-route-packages .packages-flow { max-width:820px; margin:0 auto 40px; gap:0; border-block:1px solid var(--theme-line); }
body.wc-theme.wc-route-packages .packages-flow-step { justify-content:center; border:0; border-radius:0; background:none; box-shadow:none; font-size:13px; font-weight:400; padding:12px; }
body.wc-theme.wc-route-packages .packages-flow-step i { width:28px; height:28px; background:#eaf7fd; color:#0083b4; font-size:13px; }
body.wc-theme.wc-route-packages .packages-section-label { display:none; }
body.wc-theme.wc-route-packages .packages-section-head { align-items:center; margin-bottom:20px; }
body.wc-theme.wc-route-packages .packages-section-head h2 { margin:0; font-size:22px; font-weight:500; }
body.wc-theme.wc-route-packages .packages-section-head p { font-size:12px; max-width:350px; }
body.wc-theme.wc-route-packages .packages-grid { grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:18px; }
body.wc-theme.wc-route-packages .package-card { padding:26px 22px 22px; min-height:0; border-radius:13px; box-shadow:none; }
body.wc-theme.wc-route-packages .package-card:hover { transform:none; box-shadow:0 6px 24px #233b5110; }
body.wc-theme.wc-route-packages .package-card.is-recommended { border:2px solid #008bc2; padding:25px 21px 21px; box-shadow:0 5px 24px #008bc210; }
body.wc-theme.wc-route-packages .package-accent { display:none; }
body.wc-theme.wc-route-packages .package-card-top { min-height:67px; }
body.wc-theme.wc-route-packages .package-eyebrow { font-size:11px; font-weight:400; }
body.wc-theme.wc-route-packages .package-name { font-size:21px; font-weight:500; margin-top:7px; }
body.wc-theme.wc-route-packages .package-ribbon { color:#007daa; background:#eaf7fd; font-size:11px; font-weight:500; }
body.wc-theme.wc-route-packages .package-price { margin:18px 0; }
body.wc-theme.wc-route-packages .price-amount { font-size:36px; font-weight:600; }
body.wc-theme.wc-route-packages .package-desc { font-size:13px; line-height:1.8; min-height:72px; }
body.wc-theme.wc-route-packages .package-features { gap:12px; border-top:1px solid #edf1f4; padding-top:20px; margin-bottom:26px; }
body.wc-theme.wc-route-packages .package-features li { font-size:12px; gap:8px; }
body.wc-theme.wc-route-packages .package-features strong { font-weight:500; }
body.wc-theme.wc-route-packages .feature-icon { background:#f1f8fc; color:#0083b4; width:25px; height:25px; }
body.wc-theme.wc-route-packages .package-action { color:#007da9; background:#edf9ff; border:1px solid #c9e8f5; font-weight:500; font-size:13px; box-shadow:none; }
body.wc-theme.wc-route-packages .is-recommended .package-action { color:white; background:#008bc2; border-color:#008bc2; }
body.wc-theme.wc-route-packages .package-action:hover { background:#dff3fc; color:#007da9; box-shadow:none; transform:none; }
body.wc-theme.wc-route-packages .packages-note { display:block; font-size:12px; font-weight:400; line-height:1.8; }
body.wc-theme.wc-route-packages .faq-section { max-width:820px; }
body.wc-theme.wc-route-packages .faq-section h2 { font-size:21px; font-weight:500!important; }
body.wc-theme.wc-route-packages .faq-item { box-shadow:none; border-radius:10px; }
body.wc-theme.wc-route-packages .faq-q { font-size:14px; font-weight:500; }
body.wc-theme.wc-route-packages .faq-a { font-size:13px; line-height:1.8; }
@media(max-width:991px) {
 body.wc-theme.wc-route-my-listings .ml-workspace-hero { grid-template-columns:1fr; }
 body.wc-theme.wc-route-my-listings .ml-hero-side { display:flex; align-items:center; flex-wrap:wrap; gap:18px; }
 body.wc-theme.wc-route-my-listings .ml-card { grid-template-columns:112px minmax(0,1fr); }
 body.wc-theme.wc-route-my-listings .ml-card-img { height:112px; min-height:112px; }
 body.wc-theme.wc-route-my-listings .ml-overview-primary,body.wc-theme.wc-route-my-listings .ml-overview-secondary > * { padding:16px 12px; }
 body.wc-theme.wc-route-my-listings .ml-overview-icon { display:none; }
 body.wc-theme.wc-route-packages .packages-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:575px) {
 body.wc-theme.wc-route-my-listings .ml-hero-copy h1 { font-size:26px; }
 body.wc-theme.wc-route-my-listings .ml-hero-copy p { font-size:13px; }
 body.wc-theme.wc-route-my-listings .ml-overview { grid-template-columns:1fr 2fr; margin:0 0 22px; }
 body.wc-theme.wc-route-my-listings .ml-overview-primary { border-bottom:0; }
 body.wc-theme.wc-route-my-listings .ml-overview small { font-size:10px; }
 body.wc-theme.wc-route-my-listings .ml-overview strong { font-size:22px; }
 body.wc-theme.wc-route-my-listings .ml-filter-scroll { overflow:visible; }
 body.wc-theme.wc-route-my-listings .ml-filter-tab { font-size:11px; padding:7px 9px; }
 body.wc-theme.wc-route-my-listings .ml-card { grid-template-columns:82px minmax(0,1fr); padding:12px 12px 0; }
 body.wc-theme.wc-route-my-listings .ml-card-img { height:88px; min-height:88px; }
 body.wc-theme.wc-route-my-listings .ml-card-body { padding:0 12px 0 0; }
 body.wc-theme.wc-route-my-listings .ml-card-head { flex-wrap:wrap; gap:5px; }
 body.wc-theme.wc-route-my-listings .ml-card-title { font-size:14px; }
 body.wc-theme.wc-route-my-listings .ml-card-promo { padding:7px; }
 body.wc-theme.wc-route-my-listings .ml-card-actions { gap:6px; }
 body.wc-theme.wc-route-my-listings .ml-action { font-size:11px; padding:8px 9px; }
 body.wc-theme.wc-route-my-listings .ml-image-open { display:none; }
 body.wc-theme.wc-route-my-listings .ml-status-message { font-size:11px; }
 body.wc-theme.wc-route-packages .packages-page { width:calc(100% - 32px); padding-top:16px; }
 body.wc-theme.wc-route-packages .packages-hero { padding:20px 0 24px; }
 body.wc-theme.wc-route-packages .packages-hero p { font-size:13px; }
 body.wc-theme.wc-route-packages .packages-flow { grid-template-columns:1fr; margin-bottom:28px; padding-block:8px; }
 body.wc-theme.wc-route-packages .packages-flow-step { justify-content:flex-start; min-height:40px; padding:6px 12px; }
 body.wc-theme.wc-route-packages .packages-section-head { display:block; }
 body.wc-theme.wc-route-packages .packages-section-head h2 { font-size:20px; }
 body.wc-theme.wc-route-packages .packages-section-head p { margin-top:8px; }
 body.wc-theme.wc-route-packages .packages-grid { grid-template-columns:1fr; }
 body.wc-theme.wc-route-packages .package-desc { min-height:0; }
}
@media(prefers-reduced-motion:reduce) { body.wc-theme:is(.wc-route-my-listings,.wc-route-packages) :is(.ml-card,.ml-card-img img,.package-card,.package-action) { transition:none; } }

body.wc-theme.wc-route-packages .packages-flow-step:nth-child(n) i { color:#0083b4; background:#eaf7fd; }

