body.woocommerce-account .site-main .woocommerce { display:grid!important; grid-template-columns:minmax(210px,260px) minmax(0,1fr)!important; gap:32px; align-items:start; width:100%; }
body.woocommerce-account .site-main .woocommerce>.woocommerce-MyAccount-navigation,
body.woocommerce-account .site-main .woocommerce>.woocommerce-MyAccount-content { float:none!important; width:auto!important; max-width:none!important; margin:0!important; min-width:0; }
body.woocommerce-account .site-main .woocommerce>.woocommerce-MyAccount-navigation { grid-column:1; }
body.woocommerce-account .site-main .woocommerce>.woocommerce-MyAccount-content { grid-column:2; }
.woocommerce-account .woocommerce-MyAccount-navigation ul { list-style:none; margin:0; padding:10px; border:1px solid #4b3c27; background:#18130e; }
.woocommerce-account .woocommerce-MyAccount-navigation li { margin:0; }
.woocommerce-account .woocommerce-MyAccount-navigation a { display:block; padding:11px 13px; color:#e9dfcd; border-left:2px solid transparent; text-decoration:none; }
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation a:hover { color:#d7b775; border-left-color:#c2a06a; background:#241b12; }
.jbpc-account-app { color:#e9dfcd; }
.jbpc-account-hero,.jbpc-page-heading { margin:0 0 24px; }
.jbpc-account-hero { display:flex; justify-content:space-between; gap:24px; padding:28px; border:1px solid #4b3c27; background:#1c160f; }
.jbpc-account-hero h2,.jbpc-page-heading h2 { margin:6px 0 8px; color:#f2ece0; font-size:clamp(30px,4vw,52px); }
.jbpc-account-hero p,.jbpc-page-heading p,.jbpc-metric-card p { color:#cfc2ad; }
.jbpc-eyebrow { color:#c2a06a; font-size:12px; font-weight:700; letter-spacing:2px; text-transform:uppercase; }
.jbpc-role-badges { display:flex; flex-wrap:wrap; gap:8px; align-content:flex-start; }
.jbpc-role-badges span,.jbpc-status-pill { padding:7px 10px; border:1px solid #5d4b31; color:#d7b775; font-size:12px; text-transform:uppercase; letter-spacing:1px; }
.jbpc-verification,.jbpc-callout { display:flex; justify-content:space-between; align-items:center; gap:18px; padding:18px 20px; margin:0 0 24px; border:1px solid #4b3c27; background:#211a12; }
.jbpc-verification.is-verified { border-color:#365a3d; background:#152419; }
.jbpc-verification p,.jbpc-callout p { margin:4px 0 0; }
.jbpc-card-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin:0 0 24px; }
.jbpc-metric-card,.jbpc-panel,.jbpc-status-card,.jbpc-empty { padding:22px; border:1px solid #4b3c27; background:#1c160f; }
.jbpc-metric-card { display:flex; min-height:150px; flex-direction:column; align-items:flex-start; }
.jbpc-metric-card>span { color:#c2a06a; }
.jbpc-metric-card>strong { margin:12px 0; color:#f2ece0; font-size:28px; }
.jbpc-metric-card>a { margin-top:auto; color:#d7b775; }
.jbpc-panel { margin:0 0 24px; }
.jbpc-panel h3 { margin:6px 0 18px; }
.jbpc-action-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.jbpc-action { display:flex; justify-content:space-between; padding:14px; border:1px solid #4b3c27; color:#e9dfcd; text-decoration:none; }
.jbpc-action:hover { border-color:#c2a06a; color:#d7b775; }
.jbpc-notification-list,.jbpc-resource-list { display:grid; gap:12px; margin-top:20px; }
.jbpc-notification,.jbpc-resource { display:flex; justify-content:space-between; gap:20px; padding:20px; border:1px solid #403421; background:#1c160f; }
.jbpc-notification.is-unread { border-left:4px solid #c2a06a; }
.jbpc-notification h3,.jbpc-resource h3 { margin:5px 0; }
.jbpc-notification p { margin:0 0 8px; }
.jbpc-notification time { color:#9f927e; font-size:13px; }
.jbpc-notification-actions { display:flex; gap:8px; align-items:center; }
.jbpc-inline-form { display:flex; justify-content:flex-end; }
.jbpc-resource code { display:block; max-width:580px; color:#b9ad99; white-space:normal; overflow-wrap:anywhere; }
.jbpc-profile-form { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; padding:24px; border:1px solid #4b3c27; background:#1c160f; }
.jbpc-profile-form label { display:grid; gap:7px; }
.jbpc-profile-form input { width:100%; }
.jbpc-profile-form .button { justify-self:start; }
.jbpc-product-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
.jbpc-product-card { display:grid; grid-template-columns:160px 1fr; gap:20px; padding:18px; border:1px solid #4b3c27; background:#1c160f; }
.jbpc-product-card img { width:100%; aspect-ratio:1; object-fit:contain; background:#fff; }
.jbpc-product-card h3 { margin-top:0; }
@media(max-width:800px){body.woocommerce-account .site-main .woocommerce{grid-template-columns:1fr!important}body.woocommerce-account .site-main .woocommerce>.woocommerce-MyAccount-navigation,body.woocommerce-account .site-main .woocommerce>.woocommerce-MyAccount-content{grid-column:1}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto}.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto}.jbpc-account-hero,.jbpc-verification,.jbpc-notification,.jbpc-resource{flex-direction:column;align-items:flex-start}.jbpc-card-grid,.jbpc-action-grid,.jbpc-profile-form,.jbpc-product-grid{grid-template-columns:1fr}.jbpc-product-card{grid-template-columns:110px 1fr}}
.jbpc-payout-progress{padding:22px;border:1px solid var(--jbpc-line);background:var(--jbpc-panel);margin-bottom:24px}.jbpc-payout-progress>div:first-child{display:flex;justify-content:space-between;gap:18px;align-items:center}.jbpc-payout-progress strong{font-size:1.15rem}.jbpc-progress{height:8px;margin-top:14px;background:rgba(255,255,255,.08);overflow:hidden}.jbpc-progress span{display:block;height:100%;background:var(--jbpc-gold)}
