.mpdash-sidebar{display:none!important;position:fixed;top:0;left:0;bottom:0;width:260px;z-index:100;background:rgb(15 23 42 / .6);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-right:1px solid rgb(255 255 255 / .1);padding:32px 0;display:flex;flex-direction:column;overflow-y:auto;transition:transform 0.3s ease}.mpdash-sidebar::-webkit-scrollbar{width:4px}.mpdash-sidebar::-webkit-scrollbar-thumb{background:rgb(255 255 255 / .15);border-radius:4px}.mpdash-sidebar-header{padding:0 24px 32px}.mpdash-logo{display:flex;align-items:center;gap:12px;color:#fff;font-size:1.3rem;font-weight:800;letter-spacing:-.02em}.mpdash-logo i,.mpdash-logo svg{color:var(--mp-indigo);width:28px;height:28px;filter:drop-shadow(0 2px 8px rgb(99 102 241 / .4))}.mpdash-sidebar-menu{display:flex;flex-direction:column;gap:6px;padding:0 16px}.mpdash-menu-item{display:flex;align-items:center;gap:14px;padding:12px 16px;color:rgb(255 255 255 / .7);text-decoration:none!important;font-size:.95rem;font-weight:600;border-radius:var(--mp-r-lg);transition:all 0.2s ease;position:relative}.mpdash-menu-item i,.mpdash-menu-item svg{width:18px;height:18px;transition:transform 0.2s ease,color 0.2s ease}.mpdash-menu-item:hover{background:rgb(255 255 255 / .08);color:#fff}.mpdash-menu-item:hover i,.mpdash-menu-item:hover svg{transform:translateX(3px);color:#fff}.mpdash-menu-item.active{background:rgb(99 102 241 / .15);color:#fff}.mpdash-menu-item.active i,.mpdash-menu-item.active svg{color:var(--mp-indigo)}.mpdash-menu-item.active::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);height:60%;width:4px;background:var(--mp-indigo);border-radius:0 4px 4px 0;box-shadow:0 0 12px var(--mp-indigo)}.mpdash-main{width:100%;transition:margin-left 0.3s ease}.mpdash-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:68px;z-index:100;background:rgb(255 255 255 / .95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--mp-border);display:flex;align-items:stretch;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -4px 24px rgb(0 0 0 / .04)}.mpdash-booking-drawer{position:fixed;top:0;right:-450px;width:100%;max-width:450px;height:100%;background-color:var(--mp-bg-card-solid)!important;box-shadow:-10px 0 40px rgb(0 0 0 / .15);z-index:9999;transition:right 0.4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.bb-dark-theme .mpdash-bottom-nav,body.dark-mode .mpdash-bottom-nav,[data-theme="dark"] .mpdash-bottom-nav{background:rgb(15 23 42 / .95);border-top-color:rgb(255 255 255 / .05);box-shadow:0 -4px 24px rgb(0 0 0 / .2)}.mpdash-tab-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--mp-text-muted);text-decoration:none!important;transition:all 0.2s ease;cursor:pointer;position:relative;-webkit-tap-highlight-color:#fff0}.mpdash-tab-item i,.mpdash-tab-item svg{width:22px;height:22px;transition:transform 0.2s cubic-bezier(.34,1.56,.64,1)}.mpdash-tab-item span{font-size:.75rem;font-weight:600;transition:color 0.2s ease}.mpdash-tab-item.active{color:var(--mp-indigo)}.mpdash-tab-item.active i,.mpdash-tab-item.active svg{transform:translateY(-2px) scale(1.1);filter:drop-shadow(0 2px 4px rgb(99 102 241 / .3))}.mpdash-tab-item.active::after{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:32px;height:3px;background:var(--mp-indigo);border-radius:0 0 4px 4px}.mpdash-more-menu{position:absolute;bottom:calc(100% + 12px);right:12px;width:220px;background:var(--mp-bg-card);border:1px solid var(--mp-border);border-radius:var(--mp-r-2xl);padding:16px;box-shadow:var(--mp-shadow-lg);opacity:0;visibility:hidden;transform:translateY(20px) scale(.95);transform-origin:bottom right;transition:all 0.3s cubic-bezier(.34,1.56,.64,1);z-index:101}.mpdash-more-menu.open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.mpdash-more-handle{width:36px;height:4px;background:var(--mp-bg-input);border-radius:4px;margin:0 auto 16px;display:none}.mpdash-more-item{display:flex;align-items:center;gap:12px;padding:12px;color:var(--mp-text);text-decoration:none!important;border-radius:var(--mp-r-lg);font-size:.9rem;font-weight:600;transition:background 0.2s ease}.mpdash-more-item i,.mpdash-more-item svg{width:18px;height:18px;color:var(--mp-text-muted)}.mpdash-more-item:hover{background:var(--mp-bg-input)}.mpdash-more-item:hover i,.mpdash-more-item:hover svg{color:var(--mp-indigo)}.mpdash-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .4);z-index:99;opacity:0;visibility:hidden;transition:opacity 0.3s ease;backdrop-filter:blur(2px)}.mpdash-overlay.show{opacity:1;visibility:visible}@media (min-width:769px){.mpdash-bottom-nav{display:none!important}.mpdash-main{margin-left:0;width:100%}}@media (max-width:768px){.mpdash-sidebar{display:none!important}.mpdash-main{margin-left:0}.mpdash-wrap{padding-bottom:84px}.mpdash-hero{padding-top:16px!important}.mpdash-courses-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:12px;-webkit-overflow-scrolling:touch}.mpdash-courses-grid::-webkit-scrollbar{display:none}.mpdash-courses-grid .mpdash-card{flex:0 0 85vw;width:85vw;scroll-snap-align:center}.mpdash-banner-greeting,#mpdash-greeting{font-size:1.35rem!important;letter-spacing:-.01em}.mpdash-banner-quote,#mpdash-subtitle{font-size:0.9rem!important}.mpdash-section-title{font-size:1.15rem!important}.mpdash-ico{width:34px!important;height:34px!important;border-radius:10px!important}.mpdash-ico i,.mpdash-ico svg{width:16px!important;height:16px!important}.mpdash-tab{padding:6px 12px!important;font-size:0.75rem!important}.mpdash-stat-val{font-size:1.35rem!important}}.mpdash-hidden{display:none!important}@keyframes mpdashFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#mpdash-profile{padding:0!important}.mpdash-wrap #mpdash-profile *{box-sizing:border-box!important}