
.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}}


/* Logged-in users: logout item in the global WordPress navigation */
header.wp-block-template-part .mtb-global-logout > a { border:1px solid #343943; border-radius:9px; padding:8px 12px; color:#f3f4f6 !important; background:#101216; }
header.wp-block-template-part .mtb-global-logout > a:hover { color:#111 !important; background:#f1c40f; border-color:#f1c40f; }
