.bamt-wrap{max-width:1180px;margin:40px auto;padding:0 22px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#161616}.bamt-brand{display:flex;align-items:center;gap:12px;margin-bottom:34px}.bamt-brand b{display:block;font-size:20px}.bamt-brand small{display:block;color:#777}.bamt-mark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#171717;color:#fff;font-size:22px}.bamt-hero{display:grid;grid-template-columns:1.4fr .8fr;gap:28px;align-items:center;padding:55px 0}.bamt-hero h1{font-size:clamp(42px,6vw,76px);line-height:.98;margin:14px 0}.bamt-hero p,.bamt-sub{font-size:18px;line-height:1.7;color:#666;max-width:680px}.bamt-pill{font-size:11px;letter-spacing:1.8px;font-weight:700;color:#777}.bamt-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.bamt-btn{display:inline-block;border:0;border-radius:10px;background:#171717;color:#fff!important;padding:13px 20px;text-decoration:none;font-weight:700;cursor:pointer}.bamt-btn.ghost{background:#f1f1f1;color:#171717!important}.bamt-hero-card{min-height:330px;border-radius:26px;background:linear-gradient(145deg,#171717,#353535);color:#fff;padding:34px;display:flex;flex-direction:column;justify-content:flex-end}.bamt-note{font-size:90px;opacity:.9;margin-bottom:auto}.bamt-hero-card span{opacity:.65;margin-top:6px}.bamt-section{padding:25px 0 70px}.bamt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bamt-card,.bamt-course{border:1px solid #e7e7e7;border-radius:18px;padding:24px;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.04)}.bamt-card{text-decoration:none;color:inherit}.bamt-card:hover{transform:translateY(-2px)}.bamt-icon{font-size:42px}.bamt-card h3{font-size:23px;margin:18px 0 5px}.bamt-card p,.bamt-course p{color:#777;line-height:1.6}.bamt-course-top{display:flex;justify-content:space-between;color:#777;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.7px}.bamt-course h2{margin:18px 0 8px}.bamt-auth{max-width:500px;border:1px solid #e7e7e7;border-radius:18px;padding:28px}.bamt-auth input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #ddd;border-radius:8px;margin:6px 0 12px}.bamt-auth input[type=submit]{background:#171717;color:#fff;border:0;font-weight:700}.bamt-small{font-size:13px;color:#777}.bamt-welcome{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.bamt-welcome h2{margin:8px 0}.bamt-progress{border:1px solid #e7e7e7;border-radius:16px;padding:20px;margin:20px 0 35px}.bamt-progress>div:first-child{display:flex;justify-content:space-between;margin-bottom:12px}.bamt-progress span{color:#777;font-size:13px}.bamt-bar{height:9px;background:#eee;border-radius:99px;overflow:hidden}.bamt-bar i{display:block;height:100%;background:#171717}.bamt-dash-title{margin-bottom:16px}@media(max-width:800px){.bamt-hero{grid-template-columns:1fr}.bamt-grid{grid-template-columns:1fr}.bamt-welcome{align-items:flex-start;flex-direction:column}.bamt-wrap{margin:24px auto}.bamt-hero{padding:25px 0}}

.bamt-form{display:grid;gap:16px;max-width:520px}.bamt-form label{display:grid;gap:7px;font-weight:700}.bamt-form input{padding:13px;border:1px solid #ddd;border-radius:10px;font-size:16px}.bamt-alert{padding:14px 16px;border-radius:10px;background:#fff4f4;border:1px solid #f0caca;margin:15px 0}.bamt-success{padding:14px 16px;border-radius:10px;background:#effaf2;border:1px solid #c9e9d0;margin:15px 0}.bamt-pricing{display:flex;justify-content:center}.bamt-price-card{max-width:560px;width:100%;padding:35px;border-radius:22px;background:#fff;box-shadow:0 15px 45px rgba(0,0,0,.08);text-align:center}.bamt-price{font-size:38px;font-weight:800;margin:22px 0}.bamt-locked{padding:35px;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(0,0,0,.07);text-align:center;margin:25px 0}.bamt-small{font-size:14px;opacity:.75}.bamt-form .bamt-btn{border:0;cursor:pointer}

/* Sitewide frontend integration */
.bamt-menu-link a{font-weight:700!important}
.bamt-floating-link{position:fixed;right:22px;bottom:22px;z-index:99999;display:inline-flex;align-items:center;gap:8px;padding:12px 17px;border-radius:999px;background:#171717;color:#fff!important;text-decoration:none;font-weight:700;box-shadow:0 10px 30px rgba(0,0,0,.18);font-size:14px}
.bamt-floating-link:hover{transform:translateY(-1px)}
@media(max-width:600px){.bamt-floating-link{right:14px;bottom:14px;padding:11px 14px}.bamt-floating-link span{display:none}}
.bamt-success{margin:18px 0;padding:14px 16px;border-radius:14px;background:#e9f8ef;color:#17633b;font-weight:600}.bamt-course-head{margin:28px 0}.bamt-course-head>a{display:inline-block;margin-bottom:14px}.bamt-lessons{display:grid;gap:18px}.bamt-lesson{display:flex;gap:18px;border:1px solid #e3e7ef;border-radius:20px;padding:20px;background:#fff;box-shadow:0 8px 30px rgba(20,30,50,.05)}.bamt-lesson.is-done{border-color:#b8e4ca}.bamt-lesson-num{width:42px;height:42px;min-width:42px;border-radius:50%;background:#111827;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.bamt-lesson-main{flex:1}.bamt-lesson-main h3{margin:8px 0}.bamt-lesson-placeholder{display:flex;gap:8px;flex-direction:column;padding:16px;border-radius:14px;background:#f5f7fa;margin:14px 0}.bamt-lesson-placeholder span{font-size:14px;color:#687386}.bamt-complete{display:inline-block;padding:10px 14px;border-radius:10px;background:#e9f8ef;color:#17633b;font-weight:600}.bamt-mini-progress{height:7px;background:#edf0f5;border-radius:99px;overflow:hidden}.bamt-mini-progress i{display:block;height:100%;background:#111827;border-radius:99px}.bamt-small{font-size:13px}.bamt-course-head .bamt-progress{max-width:680px;margin-top:18px}@media(max-width:700px){.bamt-lesson{padding:16px}.bamt-lesson-num{width:36px;height:36px;min-width:36px}.bamt-lesson-main .bamt-course-top{display:flex;gap:8px;flex-wrap:wrap}}
.bamt-lesson-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.bamt-lesson-view{max-width:920px;margin:0 auto}.bamt-back{display:inline-block;margin-bottom:18px;text-decoration:none}.bamt-media{background:#0e1220;border-radius:18px;padding:10px;margin:22px 0}.bamt-media video{width:100%;max-height:520px;border-radius:12px}.bamt-media-placeholder{background:#101525;color:#fff;border-radius:18px;padding:70px 30px;text-align:center;margin:22px 0;display:flex;flex-direction:column;gap:8px}.bamt-audio{padding:18px 0}.bamt-audio audio{width:100%}.bamt-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.bamt-content-card{border:1px solid #e5e7eb;border-radius:18px;padding:24px;background:#fff}.bamt-complete-form{margin:22px 0}@media(max-width:700px){.bamt-content-grid{grid-template-columns:1fr}}

/* v1.8.0 Professional Member Dashboard */
.bamt-app-shell{min-height:100vh;background:#f7f9fc;display:flex;margin:0 -20px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033}
.bamt-sidebar{width:270px;min-width:270px;background:#0c1728;color:#fff;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;box-sizing:border-box;padding:26px 16px;z-index:10}
.bamt-side-brand{display:flex;align-items:center;gap:12px;padding:4px 14px 30px}
.bamt-side-logo{width:44px;height:44px;border-radius:13px;background:#fff;color:#0c1728;display:grid;place-items:center;font-size:25px;font-weight:800}
.bamt-side-brand strong{display:block;font-size:20px;line-height:1.1}.bamt-side-brand small{display:block;color:#91a0b6;font-size:11px;margin-top:4px}
.bamt-side-nav{display:flex;flex-direction:column;gap:5px}.bamt-side-nav a,.bamt-side-bottom a{display:flex;align-items:center;gap:14px;color:#b9c5d7;text-decoration:none;padding:12px 14px;border-radius:11px;font-size:14px;font-weight:600;transition:.18s}.bamt-side-nav a .dashicons,.bamt-side-bottom a .dashicons{font-size:20px;width:20px;height:20px}.bamt-side-nav a:hover,.bamt-side-bottom a:hover{background:#17253a;color:#fff}.bamt-side-nav a.is-active{background:#1769e8;color:#fff;box-shadow:0 7px 20px rgba(23,105,232,.25)}.bamt-side-bottom{margin-top:auto;border-top:1px solid #243248;padding-top:14px}
.bamt-main{flex:1;min-width:0}.bamt-main-inner{max-width:1550px;margin:0 auto}.bamt-topbar{height:72px;background:#fff;border-bottom:1px solid #e8edf4;display:flex;align-items:center;justify-content:space-between;padding:0 34px;gap:20px;box-sizing:border-box}.bamt-search{width:min(540px,55%);height:42px;border-radius:12px;background:#f4f6f9;display:flex;align-items:center;gap:10px;padding:0 14px;color:#7b8799}.bamt-search .dashicons{font-size:20px}.bamt-search input{border:0;outline:0;background:transparent;width:100%;font-size:14px;color:#273247}.bamt-top-actions{display:flex;align-items:center;gap:22px}.bamt-icon-btn{border:0;background:transparent;position:relative;color:#1e293b;cursor:pointer}.bamt-icon-btn .dashicons{font-size:22px}.bamt-icon-btn i{position:absolute;top:-9px;right:-9px;background:#e93535;color:#fff;width:19px;height:19px;border-radius:50%;font-size:10px;font-style:normal;display:grid;place-items:center}.bamt-user{display:flex;align-items:center;gap:10px;text-decoration:none;color:#1a2435}.bamt-user-avatar{width:38px;height:38px;border-radius:50%;background:#eef2f7;display:grid;place-items:center}.bamt-user-avatar .dashicons{font-size:22px;color:#758197}.bamt-user-text b,.bamt-user-text small{display:block}.bamt-user-text b{font-size:13px}.bamt-user-text small{font-size:11px;color:#1769e8;margin-top:2px}.bamt-page-content{padding:30px 34px 60px}.bamt-dash-hero{min-height:270px;border-radius:22px;overflow:hidden;background:linear-gradient(110deg,#091323 0%,#14263e 55%,#27354b 100%);color:#fff;display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;margin-bottom:22px}.bamt-dash-hero>div:first-child{padding:38px 36px}.bamt-dash-hero h1{font-size:44px;line-height:1.02;margin:10px 0 13px}.bamt-dash-hero h1 em{font-style:normal;color:#ffbf43}.bamt-dash-hero p{max-width:600px;color:#c8d2e1;line-height:1.6;margin-bottom:22px}.bamt-primary-btn{display:inline-flex;align-items:center;gap:8px;background:#1469e8;color:#fff!important;text-decoration:none;border-radius:10px;padding:12px 18px;font-weight:700;box-shadow:0 8px 18px rgba(20,105,232,.2)}.bamt-primary-btn.small{padding:10px 15px;font-size:13px}.bamt-dash-hero-art{background:linear-gradient(135deg,rgba(255,180,40,.15),rgba(0,0,0,.05)),url('') center/cover;display:flex;flex-direction:column;justify-content:flex-end;padding:32px;background-color:#172438}.bamt-dash-hero-art span{font-size:110px;line-height:1;margin-bottom:auto;opacity:.95}.bamt-dash-hero-art b{font-size:20px}.bamt-dash-hero-art small{color:#aebbd0;margin-top:5px}.bamt-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px}.bamt-stat{min-height:94px;border-radius:17px;padding:20px;display:flex;align-items:center;gap:15px;box-sizing:border-box}.bamt-stat>span{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;font-size:25px}.bamt-stat b,.bamt-stat small{display:block}.bamt-stat b{font-size:23px;line-height:1.1}.bamt-stat small{font-size:12px;color:#647084;margin-top:4px}.stat-blue{background:#eaf2ff}.stat-blue>span{background:#d5e6ff;color:#1769e8}.stat-green{background:#eaf9f1}.stat-green>span{background:#d4f1e0;color:#17a56b}.stat-orange{background:#fff5e7}.stat-orange>span{background:#ffe9bf;color:#ef8c00}.stat-pink{background:#fff0f3}.stat-pink>span{background:#ffdce3;color:#e93654}
.bamt-dash-columns{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px}.bamt-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.bamt-section-head h2{font-size:21px;margin:0}.bamt-section-head a{font-size:13px;color:#1769e8;text-decoration:none;font-weight:700}.bamt-learning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bamt-learning-card{background:#fff;border:1px solid #e7ebf1;border-radius:16px;overflow:hidden;box-shadow:0 5px 18px rgba(20,30,50,.035)}.bamt-learning-image{height:118px;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b2d20,#1a1714);color:#fff}.bamt-learning-image.instrument-harmonium{background:linear-gradient(135deg,#3d2b20,#15100c)}.bamt-learning-image.instrument-singing{background:linear-gradient(135deg,#332a29,#171314)}.bamt-learning-image>span{font-size:64px;filter:drop-shadow(0 6px 8px rgba(0,0,0,.2))}.bamt-learning-image>b{position:absolute;right:10px;top:10px;background:#1769e8;border-radius:8px;padding:5px 9px;font-size:10px;color:#fff}.bamt-learning-image>b:where(*){}.bamt-learning-body{padding:15px}.bamt-learning-body h3{font-size:17px;margin:0 0 6px}.bamt-learning-body p{font-size:12px;line-height:1.5;color:#687386;min-height:38px;margin:0 0 13px}.bamt-course-progress>div{display:flex;justify-content:space-between;font-size:11px;color:#677387;margin-bottom:6px}.bamt-course-progress>div b{color:#1b2638}.bamt-course-progress>i,.bamt-progress-row>i{height:7px;background:#e9edf3;border-radius:99px;display:block;overflow:hidden}.bamt-course-progress em,.bamt-progress-row em{height:100%;display:block;background:#1769e8;border-radius:99px}.bamt-learning-body>a{display:block;text-align:center;text-decoration:none;background:#1769e8;color:#fff;border-radius:9px;padding:9px;margin-top:13px;font-size:12px;font-weight:700}
.bamt-dash-right{display:flex;flex-direction:column;gap:18px}.bamt-widget{background:#fff;border:1px solid #e7ebf1;border-radius:16px;padding:20px;box-shadow:0 5px 18px rgba(20,30,50,.035)}.bamt-widget h3{font-size:16px;margin:0 0 17px}.bamt-week{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:18px}.bamt-week span{font-size:9px;text-align:center;color:#6e7b8e;padding:7px 1px;border-radius:10px}.bamt-week b{display:block;font-size:11px;color:#273247;margin-top:5px}.bamt-week .today{background:#1769e8;color:#fff}.bamt-week .today b{color:#fff}.bamt-widget>strong{font-size:14px}.bamt-widget>p{font-size:11px;color:#7a8697;margin:6px 0 0}.bamt-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bamt-quick-grid a{display:flex;align-items:center;gap:7px;min-height:52px;padding:9px;border-radius:10px;text-decoration:none;color:#243047;font-size:11px;font-weight:700;background:#f1f6ff}.bamt-quick-grid a:nth-child(2){background:#f5efff}.bamt-quick-grid a:nth-child(3){background:#eafaf3}.bamt-quick-grid a:nth-child(4){background:#fff5e7}.bamt-quick-grid .dashicons{color:#1769e8}.bamt-inner-head{margin-bottom:24px}.bamt-inner-head h1{font-size:31px;margin:8px 0}.bamt-inner-head p{color:#6c788b;margin:0}.bamt-full-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bamt-big-course{background:#fff;border:1px solid #e6eaf0;border-radius:17px;overflow:hidden}.bamt-big-course-art{height:160px;background:linear-gradient(135deg,#3b2d20,#1a1714);display:grid;place-items:center}.bamt-big-course-art span{font-size:78px}.bamt-big-course-body{padding:20px}.bamt-big-course-body h2{font-size:20px;margin:10px 0}.bamt-big-course-body p{font-size:13px;color:#6c788b;line-height:1.6}.bamt-outline-btn{border:1px solid #d7dee9;border-radius:8px;color:#1769e8;text-decoration:none;padding:8px 13px;font-size:12px;font-weight:700}.bamt-inline-lessons{margin-top:28px}.bamt-inline-lesson{background:#fff;border:1px solid #e7ebf1;border-radius:13px;padding:14px;display:flex;align-items:center;gap:14px;margin-bottom:10px}.bamt-inline-lesson .num{width:34px;height:34px;border-radius:50%;background:#eef4ff;color:#1769e8;display:grid;place-items:center;font-weight:800}.bamt-inline-lesson>div{flex:1}.bamt-inline-lesson b,.bamt-inline-lesson small{display:block}.bamt-inline-lesson small{color:#7b8798;font-size:11px;margin-top:3px}.bamt-coming{min-height:400px;background:#fff;border:1px solid #e7ebf1;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.bamt-coming-icon{width:86px;height:86px;border-radius:25px;background:#eef4ff;display:grid;place-items:center;font-size:42px;margin-bottom:18px}.bamt-coming h2{font-size:28px;margin:0 0 10px}.bamt-coming p{max-width:620px;color:#6c788b;line-height:1.7}.bamt-coming-badge{margin-top:12px;padding:8px 12px;background:#f1f5f9;border-radius:999px;color:#617086;font-size:11px;font-weight:700}.bamt-progress-large{display:grid;grid-template-columns:260px 1fr;gap:35px;background:#fff;border:1px solid #e7ebf1;border-radius:20px;padding:35px;align-items:center}.bamt-progress-ring{width:190px;height:190px;border-radius:50%;background:conic-gradient(#1769e8 0deg,#1769e8 0deg,#edf1f6 0deg,#edf1f6 360deg);display:grid;place-items:center;position:relative;margin:auto}.bamt-progress-ring:after{content:"";position:absolute;inset:16px;background:#fff;border-radius:50%}.bamt-progress-ring b,.bamt-progress-ring span{position:relative;z-index:1}.bamt-progress-ring b{font-size:30px}.bamt-progress-ring span{font-size:11px;color:#748095;margin-top:58px;position:absolute}.bamt-progress-row{margin-top:20px}.bamt-progress-row>div{display:flex;justify-content:space-between;margin-bottom:7px;font-size:13px}.bamt-progress-row>div span{color:#1769e8;font-weight:700}
@media(max-width:1100px){.bamt-sidebar{width:220px;min-width:220px}.bamt-learning-grid,.bamt-full-grid{grid-template-columns:repeat(2,1fr)}.bamt-stat-grid{grid-template-columns:repeat(2,1fr)}.bamt-dash-columns{grid-template-columns:1fr}}
@media(max-width:760px){.bamt-app-shell{margin:0}.bamt-sidebar{width:72px;min-width:72px;padding:18px 9px}.bamt-side-brand{justify-content:center;padding:4px 0 22px}.bamt-side-brand>div,.bamt-side-nav a>span:last-child,.bamt-side-bottom a>span:last-child{display:none}.bamt-side-nav a,.bamt-side-bottom a{justify-content:center;padding:12px}.bamt-side-logo{width:42px}.bamt-topbar{padding:0 15px;height:64px}.bamt-search{width:55%}.bamt-user-text,.bamt-user>.dashicons{display:none}.bamt-page-content{padding:20px 15px 40px}.bamt-dash-hero{grid-template-columns:1fr}.bamt-dash-hero-art{display:none}.bamt-dash-hero>div:first-child{padding:28px 24px}.bamt-dash-hero h1{font-size:34px}.bamt-learning-grid,.bamt-full-grid{grid-template-columns:1fr}.bamt-progress-large{grid-template-columns:1fr}.bamt-stat-grid{gap:10px}.bamt-stat{padding:14px}.bamt-stat>span{width:42px;height:42px}.bamt-stat b{font-size:18px}.bamt-stat small{font-size:10px}}

/* v1.9.0 - approved clean dashboard layout */
.bamt-app-shell{background:#f7f9fc;min-height:100vh;margin:0 -20px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.bamt-sidebar{width:250px;min-width:250px;padding:22px 14px;background:#0b1729}
.bamt-side-brand{padding:4px 12px 26px;gap:11px}
.bamt-side-brand strong{font-size:18px}
.bamt-side-brand small{font-size:10px}
.bamt-side-logo{width:43px;height:43px;border-radius:13px;font-size:24px}
.bamt-side-nav{gap:4px}
.bamt-side-nav a,.bamt-side-bottom a,.bamt-side-static{position:relative;padding:11px 13px;border-radius:10px;font-size:13px}
.bamt-side-static{display:flex;align-items:center;gap:14px;color:#b9c5d7;text-decoration:none;font-weight:600;cursor:pointer}
.bamt-side-static:hover{background:#17253a;color:#fff}
.bamt-side-static .dashicons{font-size:20px;width:20px;height:20px}
.bamt-notification-badge{margin-left:auto;width:19px;height:19px;border-radius:50%;background:#ef3d4e;color:#fff;font-size:10px;font-style:normal;display:grid;place-items:center}
.bamt-main{background:#f7f9fc}
.bamt-page-content{padding:18px 26px 45px}
.bamt-topbar{display:none!important}
.bamt-dash-hero{min-height:250px;height:250px;margin-bottom:18px;border-radius:20px;grid-template-columns:1.05fr .95fr;background:linear-gradient(110deg,#0b3f96 0%,#1769e8 52%,#17253b 52%,#202d43 100%);box-shadow:0 10px 30px rgba(17,50,95,.10)}
.bamt-hero-copy{padding:31px 34px!important}
.bamt-dash-hero h1{font-size:39px;line-height:1.02;margin:8px 0 11px}
.bamt-dash-hero p{font-size:14px;line-height:1.5;max-width:510px;margin-bottom:17px}
.bamt-dash-hero-art{padding:22px 28px;background:transparent;justify-content:space-between}
.bamt-hero-instruments{display:flex;justify-content:flex-end;gap:10px;margin-top:5px}
.bamt-hero-instruments>div{width:95px;height:90px;border-radius:15px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;align-items:center;justify-content:center;backdrop-filter:blur(3px)}
.bamt-hero-instruments span{font-size:42px;line-height:1}
.bamt-hero-instruments b{font-size:10px;color:#fff;margin-top:5px}
.bamt-dash-hero-art>strong{font-size:15px;color:#fff;align-self:flex-end;margin-bottom:8px}
.bamt-category-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:25px}
.bamt-category-card{height:105px;border-radius:16px;padding:16px 18px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#172033;overflow:hidden;position:relative}
.bamt-category-card h3{font-size:18px;line-height:1.05;margin:0 0 12px}
.bamt-circle-arrow{width:31px;height:31px;border-radius:50%;background:#162235;color:#fff;display:grid;place-items:center;font-size:18px}
.bamt-category-icon{font-size:70px;line-height:1;filter:drop-shadow(0 5px 6px rgba(0,0,0,.12));transform:rotate(-3deg)}
.category-tabla{background:linear-gradient(110deg,#fff2d7,#e7f2ff)}
.category-harmonium{background:linear-gradient(110deg,#eaf5ff,#d9efff)}
.category-singing{background:linear-gradient(110deg,#f8e7ff,#f0d5ff)}
.bamt-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}
.bamt-dashboard-main{min-width:0}
.bamt-section-head{margin-bottom:11px}
.bamt-section-head h2{font-size:20px}
.bamt-continue-card{background:#fff;border:1px solid #e5eaf1;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:305px 1fr;box-shadow:0 5px 18px rgba(20,30,50,.035);margin-bottom:23px}
.bamt-continue-thumb{min-height:195px;background:linear-gradient(135deg,#34251b,#17110e);display:flex;align-items:center;justify-content:center;position:relative;color:#fff}
.bamt-continue-thumb:before{content:'🎹';font-size:110px;filter:drop-shadow(0 9px 8px rgba(0,0,0,.25))}
.bamt-lesson-label{position:absolute;left:13px;top:13px;background:#111d30;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:700}
.bamt-big-play{position:absolute;width:54px;height:54px;border-radius:50%;background:rgba(0,0,0,.58);display:grid;place-items:center;font-size:22px;padding-left:3px}
.bamt-continue-thumb small{position:absolute;right:10px;bottom:10px;background:rgba(0,0,0,.6);border-radius:6px;padding:4px 6px;font-size:9px}
.bamt-continue-body{padding:23px 24px}
.bamt-continue-body h3{font-size:19px;margin:0 0 5px}
.bamt-continue-body>p{font-size:12px;color:#6b778a;margin:0 0 17px}
.bamt-progress-row>div{font-size:11px}
.bamt-progress-row>i{height:7px}
.bamt-progress-row em{background:#1aae63}
.bamt-continue-actions{display:flex;gap:10px;margin-top:17px;align-items:center}
.bamt-outline-btn{background:#f4f6f9;border:0!important;padding:11px 16px!important}
.bamt-primary-btn.small{padding:10px 15px;font-size:12px}
.bamt-my-courses-head{margin-top:4px}
.bamt-course-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.bamt-course-card{background:#fff;border:1px solid #e5eaf1;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px rgba(20,30,50,.035)}
.bamt-course-art{height:118px;display:grid;place-items:center;position:relative;background:linear-gradient(135deg,#35271d,#17120e)}
.bamt-course-art span{font-size:73px;filter:drop-shadow(0 7px 7px rgba(0,0,0,.24))}
.bamt-course-art>b{position:absolute;right:10px;top:9px;background:#152034;color:#fff;border-radius:7px;padding:5px 7px;font-size:9px}
.bamt-course-card-body{padding:13px 14px 15px;position:relative}
.bamt-course-card-body h3{font-size:14px;margin:0 0 12px}
.bamt-course-card-body .bamt-mini-progress{height:7px;margin-right:42px}
.bamt-course-card-body .bamt-mini-progress i{background:#18ad62}
.bamt-course-percent{position:absolute;right:14px;top:39px;font-size:11px;font-weight:700;color:#677387}
.bamt-course-card-body>a{display:block;text-align:center;background:#1769e8;color:#fff;text-decoration:none;border-radius:8px;padding:8px;margin-top:12px;font-size:11px;font-weight:700}
.bamt-dashboard-side{display:flex;flex-direction:column;gap:16px}
.bamt-widget{border-radius:16px;padding:18px}
.bamt-progress-widget .bamt-section-head{margin-bottom:14px}
.bamt-progress-widget .bamt-section-head h3{margin:0}
.bamt-progress-summary{display:flex;gap:14px;align-items:center}
.bamt-progress-ring{width:105px;height:105px;flex:0 0 105px;border-radius:50%;background:conic-gradient(#17aa60 var(--progress),#e9edf2 0);display:grid;place-items:center;position:relative}
.bamt-progress-ring:after{content:"";position:absolute;inset:11px;background:#fff;border-radius:50%}
.bamt-progress-ring b{position:relative;z-index:1;font-size:20px}
.bamt-progress-stats{flex:1}
.bamt-progress-stats p{display:flex;align-items:center;gap:6px;font-size:10px;color:#667287;margin:7px 0}
.bamt-progress-stats p span{font-size:13px;color:#17aa60}
.bamt-progress-stats p b{margin-left:auto;color:#1d293d}
.bamt-quick-list{display:flex;flex-direction:column;gap:8px}
.bamt-quick-list a{display:flex;align-items:center;gap:9px;min-height:45px;padding:7px 9px;border-radius:10px;text-decoration:none;color:#263247;font-size:11px;font-weight:700;background:#f1f6ff}
.bamt-quick-list a:nth-child(2){background:#f6efff}.bamt-quick-list a:nth-child(3){background:#fff5e6}.bamt-quick-list a:nth-child(4){background:#fff0f4}
.bamt-quick-list a span{font-size:19px}.bamt-quick-list a b{margin-left:auto;font-size:18px;color:#8190a5}
.bamt-notifications-anchor{display:block;height:1px}
@media(max-width:1100px){.bamt-sidebar{width:225px;min-width:225px}.bamt-dashboard-grid{grid-template-columns:1fr}.bamt-dashboard-side{display:grid;grid-template-columns:1fr 1fr}.bamt-course-cards{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.bamt-app-shell{margin:0}.bamt-sidebar{width:72px;min-width:72px;padding:18px 9px}.bamt-side-brand{justify-content:center;padding:4px 0 20px}.bamt-side-brand>div,.bamt-side-nav a>span:last-child,.bamt-side-bottom a>span:last-child,.bamt-side-static>span:nth-child(2){display:none}.bamt-side-nav a,.bamt-side-bottom a,.bamt-side-static{justify-content:center;padding:12px}.bamt-notification-badge{position:absolute;right:6px;top:5px;width:16px;height:16px;font-size:8px}.bamt-page-content{padding:12px 12px 30px}.bamt-dash-hero{height:auto;min-height:0;grid-template-columns:1fr}.bamt-hero-copy{padding:25px 22px!important}.bamt-dash-hero h1{font-size:33px}.bamt-dash-hero-art{min-height:125px}.bamt-hero-instruments>div{width:72px;height:72px}.bamt-hero-instruments span{font-size:31px}.bamt-category-row{grid-template-columns:1fr}.bamt-continue-card{grid-template-columns:1fr}.bamt-continue-thumb{min-height:170px}.bamt-course-cards{grid-template-columns:1fr}.bamt-dashboard-side{display:flex}.bamt-quick-list a{min-height:48px}}

/* v1.9.3 - dashboard page is a dedicated full-screen app surface.
   This is scoped only to the plugin-created Dashboard page. */
body.bamt-dashboard-page #masthead,
body.bamt-dashboard-page .site-header,
body.bamt-dashboard-page .ast-primary-header-bar,
body.bamt-dashboard-page .ast-above-header-wrap,
body.bamt-dashboard-page .ast-below-header-wrap,
body.bamt-dashboard-page .page-header,
body.bamt-dashboard-page .entry-header,
body.bamt-dashboard-page .entry-title,
body.bamt-dashboard-page .page-title { display:none !important; }
body.bamt-dashboard-page #content,
body.bamt-dashboard-page .site-content,
body.bamt-dashboard-page .content-area,
body.bamt-dashboard-page .site-main,
body.bamt-dashboard-page .entry-content,
body.bamt-dashboard-page .wp-block-post-content {
 margin:0 !important; padding:0 !important; width:100% !important; max-width:none !important;
}
body.bamt-dashboard-page .bamt-app-shell {
 width:100vw !important; max-width:none !important; margin:0 !important; min-height:100vh;
}
body.bamt-dashboard-page .bamt-page-content { padding:0 !important; }
body.bamt-dashboard-page .bamt-main-inner { margin:0 !important; padding:0 !important; }
body.bamt-dashboard-page .bamt-sidebar { min-height:100vh; }
body.bamt-dashboard-page .bamt-main { min-height:100vh; }
@media(max-width:760px){ body.bamt-dashboard-page .bamt-app-shell{width:100vw !important;} }


/* v1.9.4 PREMIUM FULL-SCREEN DASHBOARD
   Scoped ONLY to the Bindas Music Dashboard page. */
html:has(body.bamt-dashboard-page),
body.bamt-dashboard-page{
  margin:0 !important;
  padding:0 !important;
  background:#061426 !important;
}
body.bamt-dashboard-page #wpadminbar{display:none !important;}
body.bamt-dashboard-page #page,
body.bamt-dashboard-page .site,
body.bamt-dashboard-page .site-content,
body.bamt-dashboard-page .content-area,
body.bamt-dashboard-page #primary,
body.bamt-dashboard-page #main,
body.bamt-dashboard-page .site-main,
body.bamt-dashboard-page .entry-content,
body.bamt-dashboard-page .wp-block-post-content,
body.bamt-dashboard-page .ast-container,
body.bamt-dashboard-page .ast-row{
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}
body.bamt-dashboard-page .bamt-app-shell{
  position:relative !important;
  display:flex !important;
  width:100vw !important;
  max-width:none !important;
  min-height:100vh !important;
  margin:0 !important;
  padding:0 !important;
  background:#07172b !important;
  overflow:hidden !important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
}
body.bamt-dashboard-page .bamt-sidebar{
  position:relative !important;
  flex:0 0 272px !important;
  width:272px !important;
  min-width:272px !important;
  min-height:100vh !important;
  box-sizing:border-box !important;
  padding:22px 12px 20px !important;
  background:linear-gradient(180deg,#071c34 0%,#061426 58%,#061120 100%) !important;
  border-right:1px solid rgba(255,255,255,.08) !important;
  box-shadow:12px 0 40px rgba(0,0,0,.18) !important;
  z-index:5 !important;
}
body.bamt-dashboard-page .bamt-side-brand{
  min-height:72px !important;
  padding:0 12px 24px !important;
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
}
body.bamt-dashboard-page .bamt-side-logo{
  width:48px !important;height:48px !important;border-radius:15px !important;
  display:grid !important;place-items:center !important;
  font-size:28px !important;color:#fff !important;
  background:linear-gradient(135deg,#157cf5,#a63cff) !important;
  box-shadow:0 10px 28px rgba(56,91,255,.35) !important;
}
body.bamt-dashboard-page .bamt-side-brand strong{display:block;color:#fff !important;font-size:18px !important;line-height:1.08 !important;letter-spacing:-.2px !important}
body.bamt-dashboard-page .bamt-side-brand small{display:block;color:#8294ae !important;font-size:10px !important;margin-top:5px !important}
body.bamt-dashboard-page .bamt-side-nav{display:flex !important;flex-direction:column !important;gap:5px !important}
body.bamt-dashboard-page .bamt-side-nav a,
body.bamt-dashboard-page .bamt-side-bottom a,
body.bamt-dashboard-page .bamt-side-static{
  display:flex !important;align-items:center !important;gap:13px !important;
  min-height:48px !important;box-sizing:border-box !important;
  padding:0 15px !important;border-radius:12px !important;
  color:#aebdd0 !important;text-decoration:none !important;
  font-size:13px !important;font-weight:650 !important;
  transition:all .18s ease !important;
}
body.bamt-dashboard-page .bamt-side-nav a:hover,
body.bamt-dashboard-page .bamt-side-bottom a:hover,
body.bamt-dashboard-page .bamt-side-static:hover{background:rgba(255,255,255,.06) !important;color:#fff !important;transform:translateX(2px)}
body.bamt-dashboard-page .bamt-side-nav a.is-active{
  color:#fff !important;
  background:linear-gradient(100deg,#1685ff,#1470ed) !important;
  box-shadow:0 8px 24px rgba(21,113,240,.30) !important;
}
body.bamt-dashboard-page .bamt-side-nav .dashicons,
body.bamt-dashboard-page .bamt-side-bottom .dashicons,
body.bamt-dashboard-page .bamt-side-static .dashicons{font-size:21px !important;width:22px !important;height:22px !important;color:inherit !important}
body.bamt-dashboard-page .bamt-notification-badge{margin-left:auto !important;background:#ef4050 !important;box-shadow:0 0 0 3px #07172b !important}
body.bamt-dashboard-page .bamt-side-bottom{margin-top:auto !important;padding-top:20px !important;border-top:1px solid rgba(255,255,255,.10) !important}
body.bamt-dashboard-page .bamt-main{
  flex:1 1 auto !important;min-width:0 !important;min-height:100vh !important;
  background:#07172b !important;overflow:hidden !important;
}
body.bamt-dashboard-page .bamt-main-inner,
body.bamt-dashboard-page .bamt-page-content{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important}
body.bamt-dashboard-page .bamt-dash-hero{
  height:218px !important;min-height:218px !important;margin:0 !important;border-radius:0 !important;
  display:grid !important;grid-template-columns:42% 58% !important;
  overflow:hidden !important;position:relative !important;
  background:linear-gradient(115deg,#061a3d 0%,#0b58bd 42%,#0a1424 42%,#091323 100%) !important;
  box-shadow:none !important;
}
body.bamt-dashboard-page .bamt-dash-hero:after{content:"";position:absolute;right:-90px;top:-100px;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(255,178,74,.25),transparent 62%);pointer-events:none}
body.bamt-dashboard-page .bamt-hero-copy{padding:28px 34px !important;position:relative;z-index:2}
body.bamt-dashboard-page .bamt-dash-hero h1{font-size:38px !important;line-height:1.02 !important;letter-spacing:-1.2px !important;color:#fff !important;margin:7px 0 10px !important}
body.bamt-dashboard-page .bamt-dash-hero h1 em{font-style:normal !important;color:#ffc52b !important}
body.bamt-dashboard-page .bamt-dash-hero p{color:#d7e5f8 !important;font-size:13px !important;max-width:470px !important;margin-bottom:14px !important}
body.bamt-dashboard-page .bamt-primary-btn{background:linear-gradient(135deg,#168bff,#176de8) !important;border:1px solid rgba(255,255,255,.12) !important;box-shadow:0 10px 24px rgba(0,91,220,.28) !important}
body.bamt-dashboard-page .bamt-dash-hero-art{position:relative !important;padding:25px 30px !important;background:linear-gradient(90deg,rgba(7,22,39,0),rgba(7,18,31,.24)) !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;z-index:1 !important}
body.bamt-dashboard-page .bamt-hero-instruments{display:flex !important;justify-content:flex-end !important;gap:10px !important}
body.bamt-dashboard-page .bamt-hero-instruments>div{width:96px !important;height:84px !important;background:rgba(255,255,255,.09) !important;border:1px solid rgba(255,255,255,.15) !important;border-radius:14px !important;backdrop-filter:blur(7px) !important;box-shadow:0 12px 30px rgba(0,0,0,.20) !important}
body.bamt-dashboard-page .bamt-hero-instruments span{font-size:40px !important}
body.bamt-dashboard-page .bamt-dash-hero-art>strong{font-size:12px !important;color:#fff !important;align-self:flex-end !important;margin:0 8px 10px 0 !important;opacity:.9}
body.bamt-dashboard-page .bamt-hero-photo-strip{display:grid !important;grid-template-columns:1.25fr .9fr .9fr !important;gap:10px !important;height:100% !important;max-height:178px !important;margin-top:2px !important}
body.bamt-dashboard-page .bamt-hero-photo{position:relative !important;overflow:hidden !important;border-radius:14px !important;border:1px solid rgba(255,255,255,.18) !important;background-color:#15253b !important;background-size:cover !important;background-position:center !important;box-shadow:0 12px 28px rgba(0,0,0,.28) !important}
body.bamt-dashboard-page .bamt-hero-photo:after{content:"" !important;position:absolute !important;inset:0 !important;background:linear-gradient(180deg,rgba(5,13,24,.02) 28%,rgba(5,13,24,.78) 100%) !important}
body.bamt-dashboard-page .bamt-hero-photo span{position:absolute !important;left:12px !important;bottom:10px !important;z-index:2 !important;color:#fff !important;font-size:12px !important;font-weight:800 !important;letter-spacing:.2px !important;text-shadow:0 2px 8px rgba(0,0,0,.5) !important}
body.bamt-dashboard-page .harmonium-photo{background-image:url("https://commons.wikimedia.org/wiki/Special:FilePath/Harmonium%20close%20up.jpg") !important}
body.bamt-dashboard-page .tabla-photo{background-image:url("https://commons.wikimedia.org/wiki/Special:FilePath/Tabla%20HD.jpg") !important}
body.bamt-dashboard-page .singing-photo{background-image:url("https://commons.wikimedia.org/wiki/Special:FilePath/A%20musician%20passionately%20sings%20into%20a%20microphone%20on%20stage.jpg") !important}
body.bamt-dashboard-page .bamt-category-row{padding:16px 18px 0 !important;margin:0 !important;gap:14px !important;grid-template-columns:repeat(3,1fr) !important}
body.bamt-dashboard-page .bamt-category-card{height:126px !important;border-radius:15px !important;box-shadow:0 8px 22px rgba(0,0,0,.12) !important}
body.bamt-dashboard-page .bamt-dashboard-grid{padding:20px 18px 28px !important;gap:18px !important;grid-template-columns:minmax(0,1fr) 320px !important}
body.bamt-dashboard-page .bamt-section-head h2{color:#fff !important;font-size:21px !important}
body.bamt-dashboard-page .bamt-section-head a{color:#56a9ff !important}
body.bamt-dashboard-page .bamt-continue-card,
body.bamt-dashboard-page .bamt-course-card,
body.bamt-dashboard-page .bamt-widget{background:linear-gradient(145deg,#0d223d,#0a1b31) !important;border:1px solid rgba(255,255,255,.07) !important;box-shadow:0 10px 28px rgba(0,0,0,.18) !important;color:#fff !important}
body.bamt-dashboard-page .bamt-continue-body h3,
body.bamt-dashboard-page .bamt-course-card-body h3,
body.bamt-dashboard-page .bamt-widget h3{color:#fff !important}
body.bamt-dashboard-page .bamt-continue-body>p,
body.bamt-dashboard-page .bamt-progress-stats p,
body.bamt-dashboard-page .bamt-course-percent{color:#8ea2bb !important}
body.bamt-dashboard-page .bamt-progress-ring:after{background:#0d223d !important}
body.bamt-dashboard-page .bamt-progress-ring{background:conic-gradient(#16d98b var(--progress),#26384e 0) !important}
body.bamt-dashboard-page .bamt-quick-list a{color:#dce8f7 !important;background:#102845 !important;border:1px solid rgba(255,255,255,.04) !important}
body.bamt-dashboard-page .bamt-quick-list a:nth-child(2){background:#162548 !important}
body.bamt-dashboard-page .bamt-quick-list a:nth-child(3){background:#293049 !important}
body.bamt-dashboard-page .bamt-quick-list a:nth-child(4){background:#34243e !important}
body.bamt-dashboard-page .bamt-progress-row>i{background:#23364e !important}
body.bamt-dashboard-page .bamt-course-card-body .bamt-mini-progress{background:#24364e !important}
@media(max-width:1050px){body.bamt-dashboard-page .bamt-sidebar{flex-basis:235px !important;width:235px !important;min-width:235px !important}body.bamt-dashboard-page .bamt-dashboard-grid{grid-template-columns:1fr !important}.bamt-dashboard-side{display:grid !important;grid-template-columns:1fr 1fr !important}}
@media(max-width:760px){body.bamt-dashboard-page .bamt-app-shell{display:block !important;overflow:visible !important}body.bamt-dashboard-page .bamt-sidebar{width:100% !important;min-width:0 !important;min-height:auto !important}.bamt-side-nav{display:grid !important;grid-template-columns:1fr 1fr !important}.bamt-side-bottom{display:none !important}body.bamt-dashboard-page .bamt-dash-hero{height:auto !important;min-height:0 !important;grid-template-columns:1fr !important}body.bamt-dashboard-page .bamt-hero-copy{padding:32px 24px !important}body.bamt-dashboard-page .bamt-dash-hero h1{font-size:36px !important}body.bamt-dashboard-page .bamt-dash-hero-art{min-height:155px !important}.bamt-hero-photo-strip{max-height:145px !important}body.bamt-dashboard-page .bamt-category-row{grid-template-columns:1fr !important}body.bamt-dashboard-page .bamt-dashboard-grid{grid-template-columns:1fr !important}.bamt-dashboard-side{display:flex !important}}

/* v1.9.6 - hero visual redesigned to match the supplied premium reference.
   Visual-only change: no pages, menus, routes, or dashboard functions added. */
body.bamt-dashboard-page .bamt-dash-hero{
  grid-template-columns:42% 58% !important;
  height:218px !important;
  min-height:218px !important;
  background:linear-gradient(115deg,#061a3d 0%,#0b58bd 42%,#151d2b 42%,#101722 100%) !important;
}
body.bamt-dashboard-page .bamt-dash-hero-art{
  position:relative !important;
  padding:0 !important;
  display:block !important;
  overflow:hidden !important;
  background:#121923 !important;
}
body.bamt-dashboard-page .bamt-hero-main-photos{
  position:absolute !important;
  inset:0 !important;
  display:grid !important;
  grid-template-columns:1.35fr .9fr !important;
  gap:0 !important;
}
body.bamt-dashboard-page .bamt-hero-large-photo{
  position:relative !important;
  min-width:0 !important;
  height:100% !important;
  overflow:hidden !important;
  background-color:#263445 !important;
  background-size:cover !important;
  background-position:center !important;
}
body.bamt-dashboard-page .bamt-hero-large-photo:before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:linear-gradient(90deg,rgba(10,15,23,.03),rgba(10,15,23,.12)) !important;
  z-index:1 !important;
}
body.bamt-dashboard-page .bamt-hero-large-photo:after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:linear-gradient(180deg,rgba(5,10,18,0) 55%,rgba(5,10,18,.62) 100%) !important;
  z-index:1 !important;
}
body.bamt-dashboard-page .bamt-hero-large-photo span{
  position:absolute !important;
  left:18px !important;
  bottom:13px !important;
  z-index:2 !important;
  color:#fff !important;
  font-size:12px !important;
  font-weight:800 !important;
  text-shadow:0 2px 9px rgba(0,0,0,.6) !important;
}
body.bamt-dashboard-page .harmonium-photo{
  background-image:url("https://commons.wikimedia.org/wiki/Special:FilePath/Harmonium%20close%20up.jpg") !important;
  background-position:center !important;
}
body.bamt-dashboard-page .tabla-photo{
  background-image:url("https://commons.wikimedia.org/wiki/Special:FilePath/Tabla%20HD.jpg") !important;
  background-position:center !important;
}
body.bamt-dashboard-page .bamt-hero-mini-tools{
  position:absolute !important;
  right:15px !important;
  top:13px !important;
  z-index:5 !important;
  display:flex !important;
  align-items:stretch !important;
  gap:0 !important;
  padding:7px !important;
  border-radius:13px !important;
  background:rgba(18,35,62,.84) !important;
  border:1px solid rgba(255,255,255,.14) !important;
  box-shadow:0 10px 25px rgba(0,0,0,.24) !important;
  backdrop-filter:blur(8px) !important;
}
body.bamt-dashboard-page .bamt-hero-mini-tools>div{
  width:78px !important;
  min-height:50px !important;
  padding:1px 8px !important;
  box-sizing:border-box !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:center !important;
  border-left:1px solid rgba(255,255,255,.12) !important;
}
body.bamt-dashboard-page .bamt-hero-mini-tools>div:first-child{border-left:0 !important}
body.bamt-dashboard-page .bamt-hero-mini-tools span{font-size:24px !important;line-height:1 !important}
body.bamt-dashboard-page .bamt-hero-mini-tools b{margin-top:4px !important;color:#fff !important;font-size:8px !important;font-weight:700 !important;white-space:nowrap !important}
@media(max-width:760px){
  body.bamt-dashboard-page .bamt-dash-hero-art{min-height:150px !important}
  body.bamt-dashboard-page .bamt-hero-main-photos{inset:0 !important}
  body.bamt-dashboard-page .bamt-hero-mini-tools{right:10px !important;top:9px !important}
  body.bamt-dashboard-page .bamt-hero-mini-tools>div{width:64px !important;min-height:46px !important}
}


/* v1.9.7 - match supplied premium reference hero more closely.
   Visual-only change: no pages, menus, routes, or learning functions added. */
body.bamt-dashboard-page .bamt-dash-hero{
  grid-template-columns:42% 58% !important;
  height:218px !important;
  min-height:218px !important;
  background:linear-gradient(115deg,#0a49a5 0%,#0878ee 41%,#101b2d 41%,#0e1724 100%) !important;
}
body.bamt-dashboard-page .bamt-dash-hero-art{
  position:relative !important;
  padding:0 !important;
  overflow:hidden !important;
  background:#172333 !important;
}
body.bamt-dashboard-page .bamt-hero-main-photos{
  position:absolute !important;
  inset:0 !important;
  display:block !important;
  overflow:hidden !important;
}
body.bamt-dashboard-page .bamt-hero-large-photo{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  border:0 !important;
  border-radius:0 !important;
  background-size:cover !important;
  background-position:center 58% !important;
  box-shadow:none !important;
}
body.bamt-dashboard-page .bamt-hero-large-photo:before{
  background:linear-gradient(90deg,rgba(9,19,34,.05),rgba(9,19,34,.02)) !important;
}
body.bamt-dashboard-page .bamt-hero-large-photo:after{
  background:linear-gradient(180deg,rgba(4,10,18,.02) 48%,rgba(4,10,18,.48) 100%) !important;
}
body.bamt-dashboard-page .bamt-hero-large-photo span{display:none !important}
body.bamt-dashboard-page .bamt-hero-large-photo.harmonium-photo{
  z-index:1 !important;
  background-image:url("https://commons.wikimedia.org/wiki/Special:FilePath/Harmonium%20close%20up.jpg") !important;
  background-position:center 56% !important;
}
body.bamt-dashboard-page .bamt-hero-large-photo.tabla-photo{
  z-index:2 !important;
  left:auto !important;
  right:0 !important;
  top:0 !important;
  inset:auto 0 0 auto !important;
  width:38% !important;
  height:100% !important;
  background-image:url("https://commons.wikimedia.org/wiki/Special:FilePath/Tabla%20HD.jpg") !important;
  background-position:center !important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.72) 18%,#000 42%) !important;
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.72) 18%,#000 42%) !important;
}
body.bamt-dashboard-page .bamt-hero-main-photos:after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:3 !important;
  pointer-events:none !important;
  background:linear-gradient(90deg,rgba(13,27,46,.10) 0%,transparent 35%,transparent 100%) !important;
}
body.bamt-dashboard-page .bamt-hero-mini-tools{
  right:14px !important;
  top:10px !important;
  z-index:8 !important;
  padding:5px 7px !important;
  border-radius:11px !important;
  background:rgba(16,35,66,.82) !important;
  border:1px solid rgba(255,255,255,.16) !important;
  box-shadow:0 8px 22px rgba(0,0,0,.28) !important;
}
body.bamt-dashboard-page .bamt-hero-mini-tools>div{
  width:70px !important;
  min-height:45px !important;
  padding:0 6px !important;
}
body.bamt-dashboard-page .bamt-hero-mini-tools span{font-size:21px !important}
body.bamt-dashboard-page .bamt-hero-mini-tools b{font-size:8px !important}
body.bamt-dashboard-page .bamt-hero-copy{position:relative !important;z-index:10 !important}
body.bamt-dashboard-page .bamt-hero-copy:after{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:-28px !important;
  bottom:-28px !important;
  right:-80px !important;
  z-index:-1 !important;
  pointer-events:none !important;
  background:linear-gradient(90deg,rgba(8,71,170,.10),rgba(8,71,170,0)) !important;
}
@media(max-width:760px){
  body.bamt-dashboard-page .bamt-dash-hero-art{min-height:150px !important}
  body.bamt-dashboard-page .bamt-hero-large-photo.tabla-photo{width:42% !important}
  body.bamt-dashboard-page .bamt-hero-mini-tools>div{width:60px !important;min-height:43px !important}
}


/* v1.9.9 - final cinematic hero image rendered as a real IMG for reliable delivery. */
body.bamt-dashboard-page .bamt-dash-hero.bamt-final-image-hero{
  position:relative !important;
  display:block !important;
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  aspect-ratio:2172 / 550 !important;
  margin:0 0 18px !important;
  padding:0 !important;
  border-radius:18px !important;
  overflow:hidden !important;
  background:#071426 !important;
  box-shadow:0 14px 38px rgba(0,0,0,.28) !important;
  border:1px solid rgba(73,146,255,.28) !important;
  grid-template-columns:none !important;
}
body.bamt-dashboard-page .bamt-final-image-hero .bamt-final-hero-image{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  display:block !important;
  object-fit:cover !important;
  object-position:center center !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  max-width:none !important;
}
body.bamt-dashboard-page .bamt-final-image-hero .bamt-final-hero-link{
  position:absolute !important;
  inset:0 !important;
  display:block !important;
  z-index:5 !important;
  text-decoration:none !important;
  background:transparent !important;
}
body.bamt-dashboard-page .bamt-final-image-hero .bamt-final-hero-link:focus-visible{
  outline:3px solid rgba(70,170,255,.95) !important;
  outline-offset:-3px !important;
}
body.bamt-dashboard-page .bamt-final-image-hero:before,
body.bamt-dashboard-page .bamt-final-image-hero:after{content:none !important;}
@media(max-width:1050px){
  body.bamt-dashboard-page .bamt-dash-hero.bamt-final-image-hero{aspect-ratio:2172 / 550 !important;}
}
@media(max-width:760px){
  body.bamt-dashboard-page .bamt-dash-hero.bamt-final-image-hero{
    aspect-ratio:2172 / 550 !important;
    min-height:0 !important;
    height:auto !important;
  }
}


/* v1.10.1 - Premium dashboard course category cards
   Order is controlled in PHP: Harmonium, Tabla, Singing. */
body.bamt-dashboard-page .bamt-category-row{
  gap:16px;
  margin-bottom:25px;
}
body.bamt-dashboard-page .bamt-category-card{
  height:112px;
  min-height:112px;
  padding:17px 18px;
  border-radius:18px;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 12px 28px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.14);
  position:relative;
  isolation:isolate;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
body.bamt-dashboard-page .bamt-category-card:before{
  content:"";
  position:absolute;
  width:130px;
  height:130px;
  right:-32px;
  top:-52px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,255,255,.20),rgba(255,255,255,0) 68%);
  z-index:-1;
}
body.bamt-dashboard-page .bamt-category-card:after{
  content:"";
  position:absolute;
  left:18px;
  right:18px;
  bottom:0;
  height:2px;
  border-radius:2px;
  background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.65),rgba(255,255,255,0));
  opacity:.8;
}
body.bamt-dashboard-page .bamt-category-card:hover{
  transform:translateY(-3px);
  box-shadow:0 17px 34px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.18);
  border-color:rgba(255,255,255,.28);
}
body.bamt-dashboard-page .bamt-category-card h3{
  font-size:18px;
  line-height:1.02;
  margin:0 0 12px;
  color:#fff !important;
  letter-spacing:.1px;
}
body.bamt-dashboard-page .bamt-circle-arrow{
  width:32px;
  height:32px;
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.25);
  color:#fff;
  font-size:18px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16);
}
body.bamt-dashboard-page .bamt-category-icon{
  font-size:68px;
  filter:drop-shadow(0 8px 8px rgba(0,0,0,.28));
}
body.bamt-dashboard-page .category-harmonium{
  background:linear-gradient(135deg,#153d72 0%,#1769b8 52%,#0c294e 100%) !important;
}
body.bamt-dashboard-page .category-tabla{
  background:linear-gradient(135deg,#6b3a19 0%,#b8752c 52%,#40200f 100%) !important;
}
body.bamt-dashboard-page .category-singing{
  background:linear-gradient(135deg,#47205f 0%,#7b3e91 52%,#2b153b 100%) !important;
}
@media(max-width:760px){
  body.bamt-dashboard-page .bamt-category-card{
    height:100px;
    min-height:100px;
  }
  body.bamt-dashboard-page .bamt-category-icon{font-size:58px}
}

/* v1.10.2 - Luxury course category cards */
body.bamt-dashboard-page .bamt-category-card{
  min-height:124px !important;
  height:124px !important;
  padding:18px 20px !important;
  border-radius:20px !important;
  text-decoration:none !important;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.22) !important;
  box-shadow:0 14px 34px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.20) !important;
}
body.bamt-dashboard-page .bamt-category-card > div{position:relative;z-index:3}
body.bamt-dashboard-page .bamt-category-card h3{
  text-decoration:none !important;
  text-transform:none;
  font-weight:800 !important;
  letter-spacing:.2px;
  text-shadow:0 2px 8px rgba(0,0,0,.25);
}
body.bamt-dashboard-page .bamt-category-card:before{
  width:180px;height:180px;right:-45px;top:-75px;
  background:radial-gradient(circle,rgba(255,255,255,.25),rgba(255,255,255,0) 68%);
}
body.bamt-dashboard-page .bamt-category-card:after{
  left:20px;right:20px;height:3px;bottom:0;
  background:linear-gradient(90deg,transparent,rgba(255,220,130,.95),transparent);
}
body.bamt-dashboard-page .bamt-category-card .bamt-circle-arrow{
  background:linear-gradient(145deg,#fff1b0,#d9a73d) !important;
  color:#10233d !important;
  border:1px solid rgba(255,255,255,.55) !important;
  box-shadow:0 5px 12px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.8) !important;
}
body.bamt-dashboard-page .bamt-category-icon{
  width:94px !important;height:94px !important;
  flex:0 0 94px;
  font-size:0 !important;
  transform:none !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
  background-size:contain !important;
  filter:drop-shadow(0 10px 10px rgba(0,0,0,.28));
  z-index:2;
}
body.bamt-dashboard-page .bamt-category-icon.icon-harmonium{background-image:url('../assets/harmonium-icon.svg') !important}
body.bamt-dashboard-page .bamt-category-icon.icon-tabla{background-image:url('../assets/tabla-icon.svg') !important}
body.bamt-dashboard-page .bamt-category-icon.icon-singing{background-image:url('../assets/singing-premium-icon.svg?v=1.10.7') !important}
body.bamt-dashboard-page .category-harmonium{background:linear-gradient(135deg,#092a52 0%,#155da2 52%,#061a34 100%) !important}
body.bamt-dashboard-page .category-tabla{background:linear-gradient(135deg,#35170d 0%,#7e3e1f 52%,#241008 100%) !important}
body.bamt-dashboard-page .category-singing{background:linear-gradient(135deg,#24143d 0%,#673a83 52%,#180d2b 100%) !important}
body.bamt-dashboard-page .category-harmonium:before{background:radial-gradient(circle,rgba(90,190,255,.30),transparent 68%)}
body.bamt-dashboard-page .category-tabla:before{background:radial-gradient(circle,rgba(255,180,80,.28),transparent 68%)}
body.bamt-dashboard-page .category-singing:before{background:radial-gradient(circle,rgba(225,145,255,.30),transparent 68%)}
@media(max-width:760px){
 body.bamt-dashboard-page .bamt-category-card{height:105px !important;min-height:105px !important;padding:14px 15px !important}
 body.bamt-dashboard-page .bamt-category-icon{width:72px !important;height:72px !important;flex-basis:72px}
}

/* v1.10.3 - Final dark premium course cards */
body.bamt-dashboard-page .bamt-category-row{gap:18px !important;}
body.bamt-dashboard-page .bamt-category-card{
  min-height:122px !important;
  height:122px !important;
  padding:18px 20px !important;
  border-radius:18px !important;
  border:1px solid rgba(255,255,255,.16) !important;
  box-shadow:0 14px 30px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.10) !important;
  overflow:hidden !important;
}
body.bamt-dashboard-page .bamt-category-card h3{
  font-size:20px !important;
  line-height:1.08 !important;
  font-weight:800 !important;
  color:#fff !important;
  letter-spacing:.1px !important;
  text-shadow:0 2px 10px rgba(0,0,0,.30) !important;
}
body.bamt-dashboard-page .bamt-category-card .bamt-circle-arrow{
  width:34px !important;
  height:34px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:50% !important;
  background:rgba(255,255,255,.13) !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.28) !important;
  box-shadow:0 5px 14px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.18) !important;
}
body.bamt-dashboard-page .bamt-category-card:after{
  left:20px !important;
  right:20px !important;
  height:2px !important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent) !important;
}
/* Harmonium: deep royal purple */
body.bamt-dashboard-page .category-harmonium{
  background:linear-gradient(135deg,#120b2b 0%,#261052 52%,#0c071e 100%) !important;
  border-color:rgba(173,112,255,.42) !important;
}
body.bamt-dashboard-page .category-harmonium:before{
  background:radial-gradient(circle,rgba(156,91,255,.24),rgba(156,91,255,0) 68%) !important;
}
/* Tabla: deep bronze / coffee */
body.bamt-dashboard-page .category-tabla{
  background:linear-gradient(135deg,#211307 0%,#4a2a0d 52%,#140b05 100%) !important;
  border-color:rgba(226,157,65,.40) !important;
}
body.bamt-dashboard-page .category-tabla:before{
  background:radial-gradient(circle,rgba(241,165,66,.22),rgba(241,165,66,0) 68%) !important;
}
/* Singing: deep teal */
body.bamt-dashboard-page .category-singing{
  background:linear-gradient(135deg,#061f22 0%,#07484a 52%,#031315 100%) !important;
  border-color:rgba(40,215,197,.38) !important;
}
body.bamt-dashboard-page .category-singing:before{
  background:radial-gradient(circle,rgba(30,220,200,.22),rgba(30,220,200,0) 68%) !important;
}
body.bamt-dashboard-page .category-harmonium .bamt-category-icon,
body.bamt-dashboard-page .category-tabla .bamt-category-icon,
body.bamt-dashboard-page .category-singing .bamt-category-icon{
  filter:drop-shadow(0 8px 12px rgba(0,0,0,.38)) !important;
}
body.bamt-dashboard-page .category-harmonium .bamt-circle-arrow{background:rgba(126,79,220,.28) !important;border-color:rgba(188,135,255,.45) !important}
body.bamt-dashboard-page .category-tabla .bamt-circle-arrow{background:rgba(170,101,30,.28) !important;border-color:rgba(244,180,86,.45) !important}
body.bamt-dashboard-page .category-singing .bamt-circle-arrow{background:rgba(0,148,140,.28) !important;border-color:rgba(67,230,211,.45) !important}

/* v1.10.7 - cache-proof clean premium singing icon */
body.bamt-dashboard-page .bamt-category-icon.icon-singing{
  background-image:url('../assets/singing-premium-icon.svg?v=1.10.7') !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
  background-size:contain !important;
  width:94px !important;height:94px !important;
  flex:0 0 94px !important;
  transform:none !important;
  font-size:0 !important;
}


/* v1.10.8 - Equal premium course cards and balanced instrument icons */
body.bamt-dashboard-page .bamt-category-row{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:18px !important;
  align-items:stretch !important;
  width:100% !important;
  box-sizing:border-box !important;
}
body.bamt-dashboard-page .bamt-category-card{
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  min-height:122px !important;
  height:122px !important;
  box-sizing:border-box !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
}
body.bamt-dashboard-page .bamt-category-card > div{
  min-width:0 !important;
  flex:1 1 auto !important;
}
body.bamt-dashboard-page .bamt-category-icon{
  width:94px !important;
  height:78px !important;
  flex:0 0 94px !important;
  background-size:contain !important;
  background-position:center !important;
}
body.bamt-dashboard-page .category-harmonium .bamt-category-icon,
body.bamt-dashboard-page .category-tabla .bamt-category-icon,
body.bamt-dashboard-page .category-singing .bamt-category-icon{
  width:94px !important; height:78px !important; flex-basis:94px !important;
}
body.bamt-dashboard-page .bamt-category-icon.icon-singing{
  background-image:url('../assets/singing-premium-icon.svg?v=1.10.8') !important;
}
body.bamt-dashboard-page .bamt-category-icon.icon-harmonium{
  background-image:url('../assets/harmonium-icon.svg?v=1.10.8') !important;
}
body.bamt-dashboard-page .bamt-category-icon.icon-tabla{
  background-image:url('../assets/tabla-icon.svg?v=1.10.8') !important;
}
@media(max-width:760px){
  body.bamt-dashboard-page .bamt-category-row{grid-template-columns:1fr !important;}
  body.bamt-dashboard-page .bamt-category-card{height:105px !important;min-height:105px !important;}
  body.bamt-dashboard-page .bamt-category-icon,
  body.bamt-dashboard-page .category-harmonium .bamt-category-icon,
  body.bamt-dashboard-page .category-tabla .bamt-category-icon,
  body.bamt-dashboard-page .category-singing .bamt-category-icon{width:72px !important;height:62px !important;flex-basis:72px !important;}
}

/* v1.10.9 - hard equal-width cards + balanced premium instrument glyphs */
body.bamt-dashboard-page .bamt-category-row{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  grid-auto-columns:minmax(0,1fr) !important;
  gap:18px !important;
  width:100% !important;
  box-sizing:border-box !important;
}
body.bamt-dashboard-page .bamt-category-card{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 88px !important;
  grid-template-rows:1fr !important;
  align-items:center !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  height:122px !important;
  min-height:122px !important;
  box-sizing:border-box !important;
  margin:0 !important;
}
body.bamt-dashboard-page .bamt-category-card > div{
  min-width:0 !important;
  width:auto !important;
  flex:none !important;
}
body.bamt-dashboard-page .bamt-category-card .bamt-category-icon{
  width:82px !important;
  height:70px !important;
  min-width:82px !important;
  flex:none !important;
  justify-self:end !important;
  align-self:center !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
  background-size:contain !important;
  font-size:0 !important;
  transform:none !important;
}
body.bamt-dashboard-page .bamt-category-icon.icon-harmonium{background-image:url('../assets/harmonium-premium-icon.svg?v=1.10.9') !important}
body.bamt-dashboard-page .bamt-category-icon.icon-tabla{background-image:url('../assets/tabla-premium-icon.svg?v=1.10.9') !important}
body.bamt-dashboard-page .bamt-category-icon.icon-singing{background-image:url('../assets/microphone-premium-icon.svg?v=1.10.9') !important}
body.bamt-dashboard-page .bamt-category-card h3{margin-bottom:10px !important}
@media(max-width:760px){
 body.bamt-dashboard-page .bamt-category-row{grid-template-columns:1fr !important}
 body.bamt-dashboard-page .bamt-category-card{grid-template-columns:minmax(0,1fr) 72px !important;height:105px !important;min-height:105px !important}
 body.bamt-dashboard-page .bamt-category-card .bamt-category-icon{width:68px !important;height:58px !important;min-width:68px !important}
}


/* v1.10.10 - Text-only premium course cards; preserve hero banner. */
body.bamt-dashboard-page .bamt-category-row{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:18px !important;
  width:100% !important;
  align-items:stretch !important;
}
body.bamt-dashboard-page .bamt-category-card{
  display:flex !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  height:122px !important;
  min-height:122px !important;
  box-sizing:border-box !important;
  padding:20px 22px !important;
  align-items:center !important;
  justify-content:stretch !important;
}
body.bamt-dashboard-page .bamt-category-card > div{
  width:100% !important;
  min-width:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
}
body.bamt-dashboard-page .bamt-category-card h3{
  margin:0 !important;
  font-size:22px !important;
  line-height:1.1 !important;
  white-space:nowrap !important;
  color:#fff !important;
}
body.bamt-dashboard-page .bamt-category-card .bamt-circle-arrow{
  flex:0 0 36px !important;
  width:36px !important;
  height:36px !important;
  margin:0 !important;
}
body.bamt-dashboard-page .bamt-category-icon{
  display:none !important;
}
@media(max-width:760px){
  body.bamt-dashboard-page .bamt-category-row{grid-template-columns:1fr !important;}
  body.bamt-dashboard-page .bamt-category-card{height:105px !important;min-height:105px !important;}
  body.bamt-dashboard-page .bamt-category-card h3{font-size:19px !important;}
}

/* v1.10.11 - approved lower dashboard layout only.
   Hero and top course-category cards are intentionally untouched. */
body.bamt-dashboard-page .bamt-premium-dashboard-grid{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 320px !important;
  gap:18px !important;
  align-items:start !important;
}
body.bamt-dashboard-page .bamt-premium-dashboard-grid .bamt-dashboard-main{
  min-width:0 !important;
}
body.bamt-dashboard-page .bamt-premium-dashboard-grid .bamt-dashboard-side{
  display:grid !important;
  grid-template-rows:auto auto !important;
  gap:18px !important;
  align-items:start !important;
}
body.bamt-dashboard-page .bamt-premium-dashboard-grid .bamt-section-head{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  margin:0 0 11px !important;
}
body.bamt-dashboard-page .bamt-premium-dashboard-grid .bamt-section-head h2{
  margin:0 !important;
}
body.bamt-dashboard-page .bamt-premium-dashboard-grid .bamt-section-head h3{
  margin:0 !important;
}
body.bamt-dashboard-page .bamt-premium-dashboard-grid .bamt-section-head a{
  white-space:nowrap !important;
}

/* Continue Learning: three equal cards, matching the approved reference. */
body.bamt-dashboard-page .bamt-continue-cards{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:14px !important;
  align-items:stretch !important;
}
body.bamt-dashboard-page .bamt-continue-card{
  display:flex !important;
  flex-direction:column !important;
  min-width:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  border-radius:16px !important;
  overflow:hidden !important;
}
body.bamt-dashboard-page .bamt-continue-thumb{
  height:116px !important;
  min-height:116px !important;
  flex:0 0 116px !important;
  display:block !important;
  position:relative !important;
  overflow:hidden !important;
  background-color:#0d2340 !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
}
body.bamt-dashboard-page .bamt-continue-thumb:before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:0 !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
  background-size:110px auto !important;
  opacity:.9 !important;
}
body.bamt-dashboard-page .bamt-continue-card-harmonium .bamt-continue-thumb{
  background:linear-gradient(135deg,#173c83,#0c2759) !important;
}
body.bamt-dashboard-page .bamt-continue-card-harmonium .bamt-continue-thumb:before{
  background-image:url('../assets/harmonium-premium-icon.svg?v=1.10.11') !important;
}
body.bamt-dashboard-page .bamt-continue-card-tabla .bamt-continue-thumb{
  background:linear-gradient(135deg,#7b421d,#3a1c0c) !important;
}
body.bamt-dashboard-page .bamt-continue-card-tabla .bamt-continue-thumb:before{
  background-image:url('../assets/tabla-premium-icon.svg?v=1.10.11') !important;
}
body.bamt-dashboard-page .bamt-continue-card-singing .bamt-continue-thumb{
  background:linear-gradient(135deg,#0b5355,#06282e) !important;
}
body.bamt-dashboard-page .bamt-continue-card-singing .bamt-continue-thumb:before{
  background-image:url('../assets/microphone-premium-icon.svg?v=1.10.11') !important;
}
body.bamt-dashboard-page .bamt-continue-thumb:after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  background:linear-gradient(180deg,rgba(0,0,0,.03) 35%,rgba(0,0,0,.48) 100%) !important;
  z-index:1 !important;
}
body.bamt-dashboard-page .bamt-continue-card .bamt-lesson-label{
  left:10px !important;
  top:10px !important;
  z-index:3 !important;
  background:rgba(9,20,39,.82) !important;
  border:1px solid rgba(255,255,255,.18) !important;
  color:#fff !important;
  border-radius:7px !important;
  padding:5px 8px !important;
  font-size:9px !important;
}
body.bamt-dashboard-page .bamt-continue-card .bamt-big-play{
  z-index:3 !important;
  width:42px !important;
  height:42px !important;
  left:50% !important;
  top:50% !important;
  transform:translate(-50%,-50%) !important;
  padding-left:2px !important;
  font-size:17px !important;
  background:rgba(0,0,0,.55) !important;
  border:1px solid rgba(255,255,255,.35) !important;
}
body.bamt-dashboard-page .bamt-continue-lesson-count{
  position:absolute !important;
  right:10px !important;
  top:10px !important;
  z-index:3 !important;
  color:#fff !important;
  font-size:9px !important;
  font-weight:700 !important;
  background:rgba(9,20,39,.72) !important;
  padding:5px 7px !important;
  border-radius:7px !important;
}
body.bamt-dashboard-page .bamt-continue-body{
  padding:12px 13px 13px !important;
  display:flex !important;
  flex-direction:column !important;
  flex:1 1 auto !important;
}
body.bamt-dashboard-page .bamt-continue-topline{
  display:flex !important;
  justify-content:space-between !important;
  gap:8px !important;
  align-items:center !important;
  margin-bottom:7px !important;
  color:#20d995 !important;
  font-size:9px !important;
  font-weight:800 !important;
}
body.bamt-dashboard-page .bamt-continue-card-tabla .bamt-continue-topline{color:#f0ad45 !important}
body.bamt-dashboard-page .bamt-continue-card-singing .bamt-continue-topline{color:#36d8c6 !important}
body.bamt-dashboard-page .bamt-continue-topline small{
  color:#8ea2bb !important;
  font-size:8px !important;
  font-weight:600 !important;
}
body.bamt-dashboard-page .bamt-continue-body h3{
  font-size:13px !important;
  line-height:1.25 !important;
  margin:0 0 4px !important;
  min-height:33px !important;
  color:#fff !important;
}
body.bamt-dashboard-page .bamt-continue-body>p{
  font-size:9px !important;
  margin:0 0 11px !important;
  color:#8ea2bb !important;
}
body.bamt-dashboard-page .bamt-progress-row{
  margin-top:auto !important;
}
body.bamt-dashboard-page .bamt-progress-row>div{
  display:flex !important;
  justify-content:space-between !important;
  font-size:8px !important;
  color:#8ea2bb !important;
}
body.bamt-dashboard-page .bamt-progress-row>i{
  display:block !important;
  height:5px !important;
  margin-top:5px !important;
  border-radius:8px !important;
  overflow:hidden !important;
  background:#24364e !important;
}
body.bamt-dashboard-page .bamt-progress-row em{
  display:block !important;
  height:100% !important;
  border-radius:8px !important;
  background:#9a63ff !important;
}
body.bamt-dashboard-page .bamt-continue-card-tabla .bamt-progress-row em{background:#f0a13a !important}
body.bamt-dashboard-page .bamt-continue-card-singing .bamt-progress-row em{background:#16d8b3 !important}
body.bamt-dashboard-page .bamt-continue-actions{
  display:flex !important;
  gap:7px !important;
  margin-top:10px !important;
  align-items:stretch !important;
}
body.bamt-dashboard-page .bamt-continue-actions a{
  flex:1 1 0 !important;
  min-width:0 !important;
  text-align:center !important;
  white-space:nowrap !important;
  border-radius:8px !important;
  padding:8px 7px !important;
  font-size:9px !important;
  font-weight:800 !important;
  box-sizing:border-box !important;
}
body.bamt-dashboard-page .bamt-continue-card-harmonium .bamt-primary-btn{
  background:linear-gradient(135deg,#7d43ff,#4e22d4) !important;
}
body.bamt-dashboard-page .bamt-continue-card-tabla .bamt-primary-btn{
  background:linear-gradient(135deg,#f3a23b,#db6f12) !important;
}
body.bamt-dashboard-page .bamt-continue-card-singing .bamt-primary-btn{
  background:linear-gradient(135deg,#13d8b4,#0aa48f) !important;
}
body.bamt-dashboard-page .bamt-continue-actions .bamt-outline-btn{
  background:rgba(255,255,255,.04) !important;
  color:#dbe8f7 !important;
  border:1px solid rgba(255,255,255,.16) !important;
}

/* Progress / Quick Actions: same top/bottom alignment as reference. */
body.bamt-dashboard-page .bamt-premium-dashboard-side .bamt-widget{
  margin:0 !important;
  box-sizing:border-box !important;
  border-radius:16px !important;
}
body.bamt-dashboard-page .bamt-progress-widget{
  min-height:100% !important;
}
body.bamt-dashboard-page .bamt-progress-widget .bamt-progress-summary{
  min-height:145px !important;
}
body.bamt-dashboard-page .bamt-quick-widget .bamt-section-head{
  margin-bottom:12px !important;
}
body.bamt-dashboard-page .bamt-quick-widget .bamt-quick-list a{
  min-height:40px !important;
}

/* My Courses stays in the same order and visual language. */
body.bamt-dashboard-page .bamt-course-cards{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:14px !important;
}
body.bamt-dashboard-page .bamt-course-card{
  min-width:0 !important;
}
body.bamt-dashboard-page .bamt-course-card .bamt-course-art{
  height:112px !important;
}
body.bamt-dashboard-page .bamt-course-card.course-harmonium .bamt-course-art{
  background:linear-gradient(135deg,#352a5f,#171233) !important;
}
body.bamt-dashboard-page .bamt-course-card.course-tabla .bamt-course-art{
  background:linear-gradient(135deg,#5d3218,#211008) !important;
}
body.bamt-dashboard-page .bamt-course-card.course-singing .bamt-course-art{
  background:linear-gradient(135deg,#145457,#062527) !important;
}

@media(max-width:1100px){
  body.bamt-dashboard-page .bamt-premium-dashboard-grid{grid-template-columns:1fr !important}
  body.bamt-dashboard-page .bamt-premium-dashboard-side{display:grid !important;grid-template-columns:1fr 1fr !important}
}
@media(max-width:760px){
  body.bamt-dashboard-page .bamt-continue-cards,
  body.bamt-dashboard-page .bamt-course-cards{grid-template-columns:1fr !important}
  body.bamt-dashboard-page .bamt-premium-dashboard-side{display:flex !important;flex-direction:column !important}
}
