
.mtb-shell{max-width:1180px;margin:40px auto;padding:0 20px;color:#f4f4f4;font-family:Arial,sans-serif}.mtb-card{background:#191c22;border:1px solid #2c3038;border-radius:16px;padding:28px;box-sizing:border-box;box-shadow:0 10px 30px rgba(0,0,0,.18)}.mtb-kicker{font-size:12px;font-weight:800;letter-spacing:.14em;color:#f1c40f;margin-bottom:8px}.mtb-card h1,.mtb-card h2{margin:0 0 12px;color:#fff}.mtb-lead,.mtb-muted,.mtb-card p{color:#aeb4bf;line-height:1.55}.mtb-grid{display:grid;gap:18px;margin-bottom:18px}.mtb-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mtb-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mtb-topbar{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.mtb-topbar h1{margin:0;color:#fff}.mtb-topbar p{margin:5px 0 0;color:#9299a5}.mtb-link{color:#f1c40f;text-decoration:none}.mtb-button{display:inline-block;background:#f1c40f;color:#111!important;font-weight:800;text-decoration:none;border:0;border-radius:9px;padding:12px 18px;cursor:pointer}.mtb-button-small{padding:8px 12px;font-size:13px}.mtb-stat span{display:block;color:#9ca3af;font-size:13px}.mtb-stat strong{display:block;color:#fff;font-size:27px;margin:8px 0}.mtb-stat em{font-style:normal;color:#aeb4bf;font-size:13px}.mtb-stat em.ok{color:#66d58c}.mtb-stat em.bad{color:#ff7373}.mtb-license-row{display:flex;gap:10px;align-items:center;margin:18px 0}.mtb-license-row code{display:block;flex:1;background:#101216;border:1px solid #343943;border-radius:9px;padding:13px;color:#f1c40f;font-size:18px;letter-spacing:.04em}.mtb-progress{height:12px;background:#101216;border-radius:99px;overflow:hidden;margin:18px 0}.mtb-progress span{display:block;height:100%;background:#f1c40f}.mtb-usage{display:flex;gap:18px;flex-wrap:wrap;color:#9ca3af;font-size:13px}.mtb-usage strong{color:#fff}.mtb-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mtb-steps div{display:flex;gap:10px;align-items:center;background:#101216;border-radius:10px;padding:14px;color:#c6cad2}.mtb-steps b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#f1c40f;color:#111}.mtb-alert{background:#2a2410;border:1px solid #5d501f;color:#e8d783;padding:13px;border-radius:9px}.mtb-register .pmpro_checkout,.mtb-register .pmpro_level,.mtb-login .pmpro_login{color:#fff}.mtb-account a{color:#f1c40f}.mtb-account input,.mtb-login input{background:#101216;color:#fff;border:1px solid #343943}.mtb-account label,.mtb-login label{color:#d8dbe0}.mtb-register .pmpro_btn,.mtb-login .pmpro_btn{background:#f1c40f!important;color:#111!important;border:0!important;border-radius:9px!important}.mtb-card table{color:#ddd}@media(max-width:800px){.mtb-grid-2,.mtb-grid-3,.mtb-steps{grid-template-columns:1fr}.mtb-topbar{align-items:flex-start;gap:15px;flex-direction:column}.mtb-shell{margin:20px auto;padding:0 12px}}

.mtb-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.mtb-level-card{display:flex;flex-direction:column}.mtb-level-card h2{font-size:22px}.mtb-level-price{font-size:18px;color:#aeb4bf;margin:6px 0 14px}.mtb-level-price strong{color:#fff;font-size:28px}.mtb-level-description{color:#aeb4bf;line-height:1.5;margin-bottom:18px;flex:1}.mtb-level-card .mtb-button{align-self:flex-start}@media(max-width:1000px){.mtb-level-grid{grid-template-columns:1fr}}

/* MyTradingBro customer area: keep the complete frontend visually aligned with the dark dashboard. */
body:has(.mtb-shell){background:#0b0d11!important;color:#f4f4f4!important}
body:has(.mtb-shell) main,body:has(.mtb-shell) .wp-site-blocks,body:has(.mtb-shell) .entry-content{background:transparent!important}
.mtb-shell{position:relative;z-index:1}
.mtb-account .mtb-topbar{background:#171a20;border:1px solid #2c3038;border-radius:16px;padding:22px 24px;box-sizing:border-box;box-shadow:0 10px 30px rgba(0,0,0,.18)}
.mtb-account .mtb-topbar .mtb-link{border:1px solid #343943;border-radius:9px;padding:10px 14px;color:#fff!important;background:#101216}
.mtb-account .mtb-dashboard-link-card{display:flex;justify-content:space-between;align-items:center;gap:24px}
.mtb-account .mtb-dashboard-link-card p{margin-bottom:0}
@media(max-width:800px){.mtb-account .mtb-dashboard-link-card{align-items:flex-start;flex-direction:column}}

/* v1.5.6 – dedicated customer navigation. The WordPress theme chrome is hidden only
   on MyTradingBro customer pages; this navigation is rendered by the plugin itself. */
body:has(.mtb-shell) .wp-site-blocks > header.wp-block-template-part,
body:has(.mtb-shell) .wp-site-blocks > footer.wp-block-template-part,
body:has(.mtb-shell) .wp-block-template-part[aria-label="Header"],
body:has(.mtb-shell) .wp-block-template-part[aria-label="Footer"]{display:none!important}
body:has(.mtb-shell) .wp-site-blocks > main{margin-top:0!important}
body:has(.mtb-shell) .wp-block-post-title,body:has(.mtb-shell) .entry-title{display:none!important}
.mtb-customer-nav-wrap{width:100%;max-width:1180px;margin:0 auto 24px;padding:0 20px;box-sizing:border-box}
.mtb-customer-nav{min-height:70px;background:#0f1217;border:1px solid #252b34;border-radius:14px;padding:0 16px 0 20px;display:flex;align-items:center;gap:24px;position:relative;z-index:50;box-sizing:border-box;box-shadow:0 10px 28px rgba(0,0,0,.18)}
.mtb-customer-brand{display:flex;align-items:center;text-decoration:none;white-space:nowrap;font-size:20px;font-weight:900;letter-spacing:-.04em;margin-right:auto}
.mtb-brand-my,.mtb-brand-bro{color:#f1c40f}.mtb-brand-trading{color:#f4f4f5}.mtb-customer-links{display:flex;gap:22px;align-items:center}.mtb-customer-links a,.mtb-customer-account{color:#aeb7c3;text-decoration:none;font-size:12px;font-weight:700}.mtb-customer-links a:hover,.mtb-customer-account:hover{color:#fff}
.mtb-customer-actions{display:flex;align-items:center;gap:9px}.mtb-customer-actions a{text-decoration:none;font-size:12px;font-weight:800;padding:10px 13px;border-radius:8px}.mtb-customer-dashboard{background:#f1c40f!important;color:#111!important}.mtb-customer-logout{border:1px solid #343943;color:#e9edf2!important;background:#12151a}.mtb-customer-menu-toggle,.mtb-customer-mobile-menu{display:none}
@media(max-width:1050px){.mtb-customer-links{gap:14px}.mtb-customer-nav{gap:14px}.mtb-customer-actions{gap:6px}.mtb-customer-actions a{padding:9px 10px}}
@media(max-width:800px){.mtb-customer-nav-wrap{padding:0 12px;margin-bottom:18px}.mtb-customer-nav{min-height:62px;padding:0 12px 0 15px}.mtb-customer-links,.mtb-customer-actions{display:none}.mtb-customer-menu-toggle{display:inline-flex;margin-left:auto;width:44px;height:40px;border:1px solid #34404d;border-radius:8px;background:#111821;color:#e9edf2;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer}.mtb-customer-menu-toggle span{width:19px;height:2px;background:#f1c40f;border-radius:2px}.mtb-customer-menu-toggle b{font-size:7px;line-height:1;margin-top:1px;letter-spacing:.04em}.mtb-customer-mobile-menu{display:grid;position:absolute;top:calc(100% - 1px);left:10px;right:10px;background:#0f151d;border:1px solid #293746;border-radius:0 0 12px 12px;padding:10px;gap:5px;box-shadow:0 22px 45px rgba(0,0,0,.5);z-index:60}.mtb-customer-mobile-menu[hidden]{display:none}.mtb-customer-mobile-menu a{padding:12px 13px;border-radius:7px;background:#141d27;color:#e6ebf0;text-decoration:none;font-size:12px;font-weight:700}.mtb-customer-mobile-menu a.mtb-customer-dashboard{background:#f1c40f;color:#111}.mtb-shell{margin-top:18px}}
