#ms-fast-mypage-root,.msfah-slide-drawer{--bg-page:#EDEDF5;--bg-card:#FFFFFF;--bg-panel:#F0E7FB;--text-primary:#1C1C28;--text-secondary:#9AA0AC;--accent:#F97316;--accent-soft:#FEEBDC;--success:#2FC272;--danger:#F4506B;--pastel-blue:#D9E8F5;--pastel-purple:#E4D6F7;--pastel-pink:#F9D2DA;--pastel-mint:#D8F3E3;--pastel-yellow:#FCF0D4;--ecs-shadow:0 8px 24px rgba(28,28,40,.06);--ecs-shadow-lift:0 14px 32px rgba(28,28,40,.10);--ecs-radius:24px;--ecs-font:'Pretendard Variable','Pretendard','Poppins',-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Malgun Gothic',sans-serif}#ms-fast-mypage-root{background:var(--bg-page);border-radius:32px;padding:28px;margin:24px auto 48px;max-width:1240px;color:var(--text-primary);font-family:var(--ecs-font);-webkit-font-smoothing:antialiased}#ms-fast-mypage-root *:not(.material-symbols-outlined):not(.material-symbols-rounded):not(.dashicons){font-family:var(--ecs-font) !important}#ms-fast-mypage-root .material-symbols-outlined{font-family:'Material Symbols Outlined' !important}#ms-fast-mypage-root .msfah-app,#ms-fast-mypage-root .msfah-main,#ms-fast-mypage-root .msfah-content{background:transparent !important;padding:0 !important;margin:0 !important;min-height:0 !important;box-shadow:none !important;border:0 !important}#ms-fast-mypage-root .msfah-mypage-container{display:flex !important;align-items:flex-start;gap:20px;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;min-height:0 !important;overflow:visible !important}#ms-fast-mypage-root .msfah-mypage-sidebar{flex:0 0 264px;width:264px;background:var(--bg-card) !important;border:0 !important;border-radius:var(--ecs-radius);box-shadow:var(--ecs-shadow);padding:16px 12px 18px !important;position:sticky;top:24px;display:flex;flex-direction:column;gap:2px}#ms-fast-mypage-root .ecs-profile{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:14px;border-radius:20px;background:var(--bg-panel)}#ms-fast-mypage-root .ecs-profile__avatar{width:44px;height:44px;flex:none;border-radius:14px;background:var(--bg-card);display:grid;place-items:center;overflow:hidden;font-size:18px;font-weight:700;color:var(--text-primary)}#ms-fast-mypage-root .ecs-profile__avatar img{width:100%;height:100%;object-fit:cover}#ms-fast-mypage-root .ecs-profile__body{min-width:0;flex:1}#ms-fast-mypage-root .ecs-profile__name{display:block;font-size:15px;font-weight:700;line-height:1.3;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ms-fast-mypage-root .ecs-profile__meta{display:block;margin-top:2px;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary)}#ms-fast-mypage-root .ecs-profile__points{flex:none;padding:6px 10px;border-radius:9999px;background:var(--bg-card);font-size:12px;font-weight:700;color:var(--text-primary);white-space:nowrap}#ms-fast-mypage-root .ecs-nav-label{margin:12px 12px 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}#ms-fast-mypage-root .msfah-mypage-sidebar .sidebar-item{display:flex !important;align-items:center !important;gap:12px !important;min-height:44px;margin:0 !important;padding:5px 10px 5px 6px !important;border:0 !important;border-radius:14px !important;background:transparent !important;color:var(--text-primary) !important;font-size:14px !important;font-weight:500 !important;line-height:1.3 !important;letter-spacing:-.01em;cursor:pointer;box-shadow:none !important;transition:background-color .18s ease,color .18s ease;position:relative}#ms-fast-mypage-root .msfah-mypage-sidebar .sidebar-item::before,#ms-fast-mypage-root .msfah-mypage-sidebar .sidebar-item::after{display:none !important}#ms-fast-mypage-root .msfah-mypage-sidebar .sidebar-item:hover{background:var(--bg-page) !important}#ms-fast-mypage-root .msfah-mypage-sidebar .sidebar-item .material-symbols-outlined{width:34px;height:34px;flex:none;display:grid !important;place-items:center;border-radius:12px;font-size:19px !important;color:var(--text-secondary) !important;background:transparent;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease;margin:0 !important}#ms-fast-mypage-root .msfah-mypage-sidebar .sidebar-item.active{background:var(--bg-page) !important;font-weight:700 !important;color:var(--text-primary) !important}#ms-fast-mypage-root .msfah-mypage-sidebar .sidebar-item.active .material-symbols-outlined{background:var(--accent);color:#fff !important;box-shadow:0 6px 14px rgba(249,115,22,.35);font-variation-settings:'FILL' 1,'wght' 500}#ms-fast-mypage-root .msfah-mypage-sidebar .sidebar-item .sidebar-item__label{font:inherit !important;color:inherit !important}#ms-fast-mypage-root .msfah-mypage-content,#ms-fast-mypage-root .msfah-mypage-container>[data-gm-panel]{flex:1 1 0% !important;min-width:0 !important;background:var(--bg-card) !important;border:0 !important;border-radius:var(--ecs-radius) !important;box-shadow:var(--ecs-shadow) !important;padding:32px !important;overflow:visible !important}#ms-fast-mypage-root .msfah-qna-view::before,#ms-fast-mypage-root .msfah-courses-view::before,#ms-fast-mypage-root .msfah-quizzes-view::before,#ms-fast-mypage-root .msfah-certificates-view::before,#ms-fast-mypage-root .msfah-grades-view::before,#ms-fast-mypage-root .msfah-assignments-view::before,#ms-fast-mypage-root .msfah-mypage-content>.msfah-orders-view:first-child::before,#ms-fast-mypage-root .msfah-account-view::before,#ms-fast-mypage-root .msfah-points-view::before,#ms-fast-mypage-root .msfah-coupons-view::before,#ms-fast-mypage-root .msdl-pane::before,#ms-fast-mypage-root .msek-pane::before,#ms-fast-mypage-root #gm-membership-panel .msfah-membership-view::before,#ms-fast-mypage-root #gm-devices-panel .msfah-membership-view::before,#ms-fast-mypage-root .ms-fee-inline::before{display:block;margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);line-height:1.4}#ms-fast-mypage-root .msfah-qna-view::before{content:'Support'}#ms-fast-mypage-root .msfah-courses-view::before{content:'Learning'}#ms-fast-mypage-root .msfah-quizzes-view::before{content:'Quizzes'}#ms-fast-mypage-root .msfah-certificates-view::before{content:'Certificates'}#ms-fast-mypage-root .msfah-grades-view::before{content:'Grades'}#ms-fast-mypage-root .msfah-assignments-view::before{content:'Assignments'}#ms-fast-mypage-root .msfah-mypage-content>.msfah-orders-view:first-child::before{content:'Orders'}#ms-fast-mypage-root .msfah-account-view::before{content:'Account'}#ms-fast-mypage-root .msfah-points-view::before{content:'Points'}#ms-fast-mypage-root .msfah-coupons-view::before{content:'Coupons'}#ms-fast-mypage-root .msdl-pane::before{content:'Downloads'}#ms-fast-mypage-root .msek-pane::before{content:'E-Books'}#ms-fast-mypage-root #gm-membership-panel .msfah-membership-view::before{content:'Membership'}#ms-fast-mypage-root #gm-devices-panel .msfah-membership-view::before{content:'Devices'}#ms-fast-mypage-root .ms-fee-inline::before{content:'Membership Fee'}#ms-fast-mypage-root .msfah-mypage-content h3,#ms-fast-mypage-root .msfah-mypage-content .msdl-title,#ms-fast-mypage-root .msfah-mypage-content .msek-title,#ms-fast-mypage-root .msfah-mypage-container>[data-gm-panel] h3{margin:0 0 6px !important;font-size:23px !important;font-weight:700 !important;line-height:1.35 !important;letter-spacing:-.02em !important;color:var(--text-primary) !important;border:0 !important;padding:0 !important}#ms-fast-mypage-root .msfah-mypage-container>[data-gm-panel] h3 .material-symbols-outlined{display:none !important}#ms-fast-mypage-root .msfah-mypage-content h4{color:var(--text-primary)}#ms-fast-mypage-root .msfah-mypage-content p,#ms-fast-mypage-root .msfah-mypage-content .msdl-sub,#ms-fast-mypage-root .msfah-mypage-content .msek-sub,#ms-fast-mypage-root .msfah-mypage-container>[data-gm-panel] .msfah-membership-view>p{color:var(--text-secondary) !important;font-size:14px !important;line-height:1.6 !important}#ms-fast-mypage-root .msfah-mypage-content .msdl-head,#ms-fast-mypage-root .msfah-mypage-content .msek-head{margin-bottom:22px !important}#ms-fast-mypage-root .msfah-btn-v2,#ms-fast-mypage-root .btn-edit-profile{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0 !important;border-radius:9999px !important;font-size:14px !important;font-weight:700 !important;line-height:1.2 !important;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease;text-decoration:none !important}#ms-fast-mypage-root .msfah-btn-v2--primary{background:var(--accent) !important;color:#fff !important;padding:13px 26px !important;box-shadow:0 8px 18px rgba(249,115,22,.35) !important}#ms-fast-mypage-root .msfah-btn-v2--primary:hover{transform:translateY(-1px);box-shadow:0 12px 22px rgba(249,115,22,.40) !important}#ms-fast-mypage-root .msfah-btn-v2--secondary,#ms-fast-mypage-root .btn-edit-profile{background:var(--bg-page) !important;color:var(--text-primary) !important;padding:8px 16px !important;font-size:13px !important;box-shadow:none !important}#ms-fast-mypage-root .msfah-btn-v2--secondary:hover,#ms-fast-mypage-root .btn-edit-profile:hover{background:var(--accent-soft) !important;color:var(--accent) !important}#ms-fast-mypage-root .btn-edit-profile{background:var(--bg-card) !important}#ms-fast-mypage-root .msfah-table-v2{width:100% !important;margin-top:20px !important;border-collapse:separate !important;border-spacing:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;font-size:14px}#ms-fast-mypage-root .msfah-table-v2 thead,#ms-fast-mypage-root .msfah-table-v2 thead tr{background:transparent !important}#ms-fast-mypage-root .msfah-table-v2 th{padding:0 16px 12px !important;border:0 !important;background:transparent !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.08em !important;text-transform:uppercase;color:var(--text-secondary) !important;text-align:left;white-space:nowrap}#ms-fast-mypage-root .msfah-table-v2 tbody tr{background:transparent !important;transition:background-color .15s ease}#ms-fast-mypage-root .msfah-table-v2 tbody tr:nth-child(odd),#ms-fast-mypage-root .msfah-table-v2 tbody tr:nth-child(even){background:transparent !important}#ms-fast-mypage-root .msfah-table-v2 td{padding:16px !important;border:0 !important;border-top:1px solid var(--bg-page) !important;background:transparent !important;color:var(--text-primary) !important;font-size:14px !important;font-weight:500 !important;vertical-align:middle}#ms-fast-mypage-root .msfah-table-v2 tbody tr:hover td{background:#FAFAFD !important}#ms-fast-mypage-root .msfah-table-v2 tbody tr:hover td:first-child{border-radius:14px 0 0 14px}#ms-fast-mypage-root .msfah-table-v2 tbody tr:hover td:last-child{border-radius:0 14px 14px 0}#ms-fast-mypage-root .msfah-table-v2 td a,#ms-fast-mypage-root .msfah-table-v2 td>span[style*="color"]{color:var(--text-primary) !important;font-weight:600 !important;text-decoration:none !important}#ms-fast-mypage-root .msfah-table-v2 td a:hover,#ms-fast-mypage-root .msfah-table-v2 tr[style*="pointer"]:hover td>span[style*="color"]{color:var(--accent) !important}#ms-fast-mypage-root .msfah-table-v2 td:first-child{font-weight:600 !important}#ms-fast-mypage-root .msfah-badge{display:inline-flex;align-items:center;padding:5px 11px !important;border:0 !important;border-radius:9999px !important;font-size:12px !important;font-weight:600 !important;line-height:1.2 !important;background:var(--bg-page) !important;color:var(--text-primary) !important}#ms-fast-mypage-root .msfah-badge--success{background:var(--pastel-mint) !important}#ms-fast-mypage-root .msfah-badge--warning{background:var(--pastel-yellow) !important}#ms-fast-mypage-root .msfah-badge--primary{background:var(--pastel-blue) !important}#ms-fast-mypage-root .msfah-badge--danger{background:var(--pastel-pink) !important}#ms-fast-mypage-root .msfah-empty-state,#ms-fast-mypage-root .msdl-empty,#ms-fast-mypage-root .msek-empty{display:flex !important;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-top:20px !important;padding:52px 24px !important;border:0 !important;border-radius:20px !important;background:var(--bg-page) !important;color:var(--text-secondary) !important;font-size:14px !important;font-weight:500 !important;text-align:center}#ms-fast-mypage-root .msfah-empty-state::before{content:'inbox';font-family:'Material Symbols Outlined' !important;font-size:24px;width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--bg-card);color:var(--text-secondary);font-feature-settings:'liga'}#ms-fast-mypage-root .msdl-empty__icon,#ms-fast-mypage-root .msek-empty__icon{width:52px;height:52px;display:grid !important;place-items:center;border-radius:16px;background:var(--bg-card);font-size:24px !important;color:var(--text-secondary) !important}#ms-fast-mypage-root .msfah-home-dashboard{display:flex;flex-direction:column;gap:20px;background:transparent !important;padding:0 !important;margin:0 !important}#ms-fast-mypage-root .msfah-welcome-header{text-align:left !important;padding:28px 30px !important;margin:0 !important;border-radius:22px !important;background:var(--bg-panel) !important;border:0 !important;box-shadow:none !important;position:relative;overflow:hidden}#ms-fast-mypage-root .msfah-welcome-header .welcome-badge{display:inline-block;padding:0 !important;margin:0 0 10px !important;background:transparent !important;border:0 !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.08em !important;text-transform:uppercase;color:var(--text-secondary) !important}#ms-fast-mypage-root .msfah-welcome-header .welcome-title{margin:0 0 6px !important;font-size:26px !important;font-weight:700 !important;line-height:1.3 !important;letter-spacing:-.025em !important;color:var(--text-primary) !important}#ms-fast-mypage-root .msfah-welcome-header .welcome-title::after{content:' 👋'}#ms-fast-mypage-root .msfah-welcome-header .welcome-subtitle{margin:0 !important;font-size:14px !important;color:var(--text-secondary) !important}#ms-fast-mypage-root .msfah-quick-actions{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px !important;margin:0 !important;padding:0 !important;background:transparent !important}#ms-fast-mypage-root .quick-action-btn{display:flex !important;flex-direction:column;align-items:flex-start !important;justify-content:flex-start !important;gap:18px !important;min-height:132px;padding:20px !important;margin:0 !important;border:0 !important;border-radius:22px !important;background:var(--bg-card) !important;box-shadow:var(--ecs-shadow) !important;color:var(--text-primary) !important;font-size:15px !important;font-weight:700 !important;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}#ms-fast-mypage-root .quick-action-btn:hover{transform:translateY(-3px);box-shadow:var(--ecs-shadow-lift) !important}#ms-fast-mypage-root .quick-action-btn .material-symbols-outlined{width:44px;height:44px;display:grid !important;place-items:center;border-radius:14px;font-size:22px !important;color:var(--text-primary) !important;background:var(--pastel-blue)}#ms-fast-mypage-root .quick-action-btn:nth-child(2) .material-symbols-outlined{background:var(--pastel-yellow)}#ms-fast-mypage-root .quick-action-btn:nth-child(3) .material-symbols-outlined{background:var(--pastel-mint)}#ms-fast-mypage-root .quick-action-btn:nth-child(4) .material-symbols-outlined{background:var(--pastel-purple)}#ms-fast-mypage-root .quick-action-btn:nth-child(5) .material-symbols-outlined{background:var(--pastel-pink)}#ms-fast-mypage-root .quick-action-btn::after{content:'arrow_forward';font-family:'Material Symbols Outlined' !important;font-size:18px;color:var(--text-secondary);margin-top:auto;align-self:flex-end;font-feature-settings:'liga';transition:transform .2s ease,color .2s ease}#ms-fast-mypage-root .quick-action-btn:hover::after{transform:translateX(3px);color:var(--text-primary)}#ms-fast-mypage-root .quick-action-btn{position:relative}#ms-fast-mypage-root .quick-action-btn>span:not(.material-symbols-outlined){margin-top:-4px;font-size:15px !important;font-weight:700 !important;color:var(--text-primary) !important;letter-spacing:-.01em}#ms-fast-mypage-root .ecs-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 22px;border-radius:22px;background:var(--bg-card);box-shadow:var(--ecs-shadow)}#ms-fast-mypage-root .ecs-stat{display:flex;align-items:center;gap:12px;min-width:0;cursor:pointer}#ms-fast-mypage-root .ecs-stat__chip{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;font-size:20px !important;color:var(--text-primary)}#ms-fast-mypage-root .ecs-stat b{display:block;font-size:17px;font-weight:700;line-height:1.2;color:var(--text-primary)}#ms-fast-mypage-root .ecs-stat small{display:block;margin-top:2px;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary)}#ms-fast-mypage-root .msfah-courses-view>div:first-child{margin-bottom:24px !important;gap:16px;flex-wrap:wrap}#ms-fast-mypage-root .msfah-tabs{display:flex !important;gap:22px !important;padding:0 !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}#ms-fast-mypage-root .msfah-tab{padding:4px 0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;font-size:15px !important;font-weight:600 !important;color:var(--text-secondary) !important;cursor:pointer}#ms-fast-mypage-root .msfah-tab.active{color:var(--text-primary) !important;font-weight:700 !important}#ms-fast-mypage-root .msfah-tab.active::before{content:'• '}#ms-fast-mypage-root .msfah-course-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr)) !important;gap:18px !important}#ms-fast-mypage-root .msfah-course-card{display:flex;flex-direction:column;padding:10px !important;border:0 !important;border-radius:22px !important;background:var(--bg-card) !important;box-shadow:var(--ecs-shadow) !important;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}#ms-fast-mypage-root .msfah-course-card:hover{transform:translateY(-3px);box-shadow:var(--ecs-shadow-lift) !important}#ms-fast-mypage-root .msfah-course-image{aspect-ratio:16 / 9;height:auto !important;border-radius:14px !important;overflow:hidden;background:var(--pastel-blue)}#ms-fast-mypage-root .msfah-course-image img{width:100% !important;height:100% !important;object-fit:cover;display:block}#ms-fast-mypage-root .msfah-course-content{padding:14px 8px 6px !important;display:flex;flex-direction:column;flex:1}#ms-fast-mypage-root .msfah-course-title{margin:0 0 14px !important;font-size:15px !important;font-weight:700 !important;line-height:1.45 !important;color:var(--text-primary) !important}#ms-fast-mypage-root .msfah-course-progress-info{display:flex;justify-content:space-between;margin-bottom:8px !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary) !important}#ms-fast-mypage-root .msfah-progress-percent{color:var(--text-primary) !important;font-weight:700 !important;letter-spacing:0}#ms-fast-mypage-root .msfah-progress-bar{height:6px !important;border-radius:9999px !important;background:var(--bg-page) !important;overflow:hidden;margin-bottom:14px !important}#ms-fast-mypage-root .msfah-progress-fill{height:100% !important;border-radius:9999px !important;background:var(--accent) !important}#ms-fast-mypage-root .msfah-last-lesson{display:flex !important;align-items:center;gap:8px;margin:0 0 6px !important;padding:0 !important;background:transparent !important;border:0 !important;font-size:12px !important;font-weight:500;color:var(--text-secondary) !important}#ms-fast-mypage-root .msfah-last-lesson .icon{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--bg-page) !important;color:var(--text-secondary) !important;font-size:10px !important}#ms-fast-mypage-root .msfah-course-card .msfah-btn-v2{width:100%;margin-top:auto !important;margin-bottom:0 !important;padding:12px 18px !important;background:var(--text-primary) !important;color:#fff !important;box-shadow:none !important;font-size:13px !important}#ms-fast-mypage-root .msfah-course-card .msfah-btn-v2:hover{background:var(--accent) !important}#ms-fast-mypage-root .msfah-course-card .msfah-last-lesson + .msfah-btn-v2,#ms-fast-mypage-root .msfah-course-card .msfah-btn-full{margin-top:14px !important}#ms-fast-mypage-root .msfah-pagination{display:flex;justify-content:center;gap:6px;margin-top:28px !important}#ms-fast-mypage-root .msfah-page-btn{min-width:38px;height:38px;padding:0 10px !important;border:0 !important;border-radius:12px !important;background:var(--bg-page) !important;color:var(--text-primary) !important;font-size:13px !important;font-weight:600 !important;cursor:pointer;box-shadow:none !important}#ms-fast-mypage-root .msfah-page-btn.active{background:var(--text-primary) !important;color:#fff !important}#ms-fast-mypage-root .msfah-page-btn.disabled,#ms-fast-mypage-root .msfah-page-btn:disabled{opacity:.45;cursor:default}#ms-fast-mypage-root .msfah-certificate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}#ms-fast-mypage-root .msfah-course-grid>.msfah-empty-state,#ms-fast-mypage-root .msfah-certificate-grid>.msfah-empty-state{grid-column:1 / -1}#ms-fast-mypage-root .msfah-courses-view>p,#ms-fast-mypage-root .msfah-courses-view>div:first-child p,#ms-fast-mypage-root .msfah-mypage-content [class$="-view"]>p{color:var(--text-secondary) !important}#ms-fast-mypage-root .msfah-mypage-header{display:flex !important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin:0 0 28px !important;padding:22px 24px !important;border:0 !important;border-radius:22px !important;background:var(--bg-panel) !important;box-shadow:none !important}#ms-fast-mypage-root .msfah-mypage-header .user-info{display:flex;align-items:center;gap:12px}#ms-fast-mypage-root .msfah-mypage-header .user-name{font-size:20px !important;font-weight:700 !important;color:var(--text-primary) !important}#ms-fast-mypage-root .msfah-mypage-header .user-stats{display:flex !important;gap:10px !important}#ms-fast-mypage-root .msfah-mypage-header .stat-item{min-width:92px;padding:12px 16px !important;border:0 !important;border-radius:16px !important;background:var(--bg-card) !important;text-align:left !important}#ms-fast-mypage-root .msfah-mypage-header .stat-label{font-size:10px !important;font-weight:600 !important;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary) !important;margin:0 0 4px !important}#ms-fast-mypage-root .msfah-mypage-header .stat-value{font-size:17px !important;font-weight:700 !important;color:var(--text-primary) !important}#ms-fast-mypage-root .msfah-section-title{display:flex !important;align-items:center;justify-content:space-between;margin:0 0 16px !important;padding:0 !important;border:0 !important;background:transparent !important}#ms-fast-mypage-root .msfah-section-title::before,#ms-fast-mypage-root .msfah-section-title::after{display:none !important}#ms-fast-mypage-root .msfah-section-title h3{font-size:17px !important;margin:0 !important;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}#ms-fast-mypage-root .msfah-section-title .sub-text{font-size:12px !important;font-weight:500 !important;color:var(--text-secondary) !important}#ms-fast-mypage-root .msfah-section-title .toggle-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--bg-page);font-size:0 !important;cursor:pointer}#ms-fast-mypage-root .msfah-section-title .toggle-icon::after{content:'expand_more';font-family:'Material Symbols Outlined' !important;font-size:20px;color:var(--text-secondary);font-feature-settings:'liga'}#ms-fast-mypage-root .msfah-order-status-widget{display:flex !important;align-items:stretch;justify-content:space-between;gap:8px;margin:0 0 32px !important;padding:20px !important;border:0 !important;border-radius:22px !important;background:var(--bg-page) !important}#ms-fast-mypage-root .msfah-order-status-step{flex:1 1 0;min-width:0;padding:18px 12px !important;border-radius:18px !important;background:var(--bg-card) !important;text-align:center}#ms-fast-mypage-root .msfah-order-status-step .step-circle{width:48px !important;height:48px !important;margin:0 auto 12px !important;display:grid !important;place-items:center;border:0 !important;border-radius:16px !important;font-size:19px !important;font-weight:700 !important;color:var(--text-primary) !important;background:var(--pastel-yellow) !important;box-shadow:none !important}#ms-fast-mypage-root .msfah-order-status-step:nth-of-type(3) .step-circle{background:var(--pastel-blue) !important}#ms-fast-mypage-root .msfah-order-status-step:nth-of-type(5) .step-circle{background:var(--pastel-purple) !important}#ms-fast-mypage-root .msfah-order-status-step:nth-of-type(7) .step-circle{background:var(--pastel-pink) !important}#ms-fast-mypage-root .msfah-order-status-step:nth-of-type(9) .step-circle{background:var(--pastel-mint) !important}#ms-fast-mypage-root .msfah-order-status-step .step-label{font-size:14px !important;font-weight:700 !important;color:var(--text-primary) !important;margin:0 0 6px !important}#ms-fast-mypage-root .msfah-order-status-step .step-desc{font-size:12px !important;line-height:1.55 !important;color:var(--text-secondary) !important}#ms-fast-mypage-root .msfah-order-status-widget .step-arrow{flex:none;width:14px;display:grid;place-items:center;font-size:0 !important;color:transparent !important}#ms-fast-mypage-root .msfah-order-status-widget .step-arrow::after{content:'chevron_right';font-family:'Material Symbols Outlined' !important;font-size:18px;color:var(--text-secondary);font-feature-settings:'liga'}#ms-fast-mypage-root .msfah-mypage-content>.msfah-orders-view:not(:first-child)>h3{display:none !important}#ms-fast-mypage-root .msfah-account-view{max-width:560px}#ms-fast-mypage-root .msfah-account-view>h3{margin-bottom:24px !important}#ms-fast-mypage-root .msfah-form-group,#ms-fast-mypage-root .msbd-group{margin:0 0 18px !important}#ms-fast-mypage-root .msfah-form-group label,#ms-fast-mypage-root .msbd-group label{display:block;margin:0 0 8px !important;font-size:13px !important;font-weight:600 !important;color:var(--text-primary) !important}#ms-fast-mypage-root input[type="text"],#ms-fast-mypage-root input[type="email"],#ms-fast-mypage-root input[type="tel"],#ms-fast-mypage-root input[type="password"],#ms-fast-mypage-root input[type="number"],#ms-fast-mypage-root input[type="date"],#ms-fast-mypage-root select,#ms-fast-mypage-root textarea,#ms-fast-mypage-root .msfah-input,#ms-fast-mypage-root .msbd-input{width:100%;min-height:48px;padding:12px 16px !important;border:0 !important;border-radius:14px !important;background:var(--bg-page) !important;color:var(--text-primary) !important;font-size:14px !important;font-weight:500;box-shadow:none !important;outline:none !important;transition:box-shadow .15s ease,background-color .15s ease}#ms-fast-mypage-root textarea{min-height:120px;line-height:1.6}#ms-fast-mypage-root input:focus,#ms-fast-mypage-root select:focus,#ms-fast-mypage-root textarea:focus,#ms-fast-mypage-root .msbd-input:focus-within{background:var(--bg-card) !important;box-shadow:0 0 0 3px var(--accent-soft),0 0 0 1px var(--accent) !important}#ms-fast-mypage-root .msbd-input{display:flex;align-items:center;cursor:pointer}#ms-fast-mypage-root .msbd-note{margin-top:8px !important;font-size:12px !important;color:var(--text-secondary) !important}#ms-fast-mypage-root .msfah-divider,#ms-fast-mypage-root .msfah-account-view hr{height:1px !important;margin:28px 0 !important;border:0 !important;background:var(--bg-page) !important}#ms-fast-mypage-root .msfah-settings-section{padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important}#ms-fast-mypage-root .msfah-points-view .msfah-card-v2,#ms-fast-mypage-root .coupon-summary-box{display:flex !important;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 8px !important;padding:22px 24px !important;border:0 !important;border-radius:22px !important;background:var(--bg-panel) !important;box-shadow:none !important;color:var(--text-primary) !important}#ms-fast-mypage-root .msfah-points-view .msfah-card-v2>div>span:first-child,#ms-fast-mypage-root .coupon-summary-box>span:first-child{display:block;margin:0 0 6px !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary) !important}#ms-fast-mypage-root .msfah-points-view .msfah-card-v2>div>span:last-child,#ms-fast-mypage-root .coupon-summary-box .coupon-count{font-size:28px !important;font-weight:700 !important;letter-spacing:-.02em;color:var(--text-primary) !important}#ms-fast-mypage-root .msfah-points-view .msfah-card-v2>div>span:last-child::before{content:'⚡ '}#ms-fast-mypage-root .msfah-points-view .msfah-card-v2::after,#ms-fast-mypage-root .coupon-summary-box::after{width:52px;height:52px;flex:none;display:grid;place-items:center;border-radius:16px;background:var(--bg-card);font-family:'Material Symbols Outlined' !important;font-size:26px;color:var(--text-primary);font-feature-settings:'liga'}#ms-fast-mypage-root .msfah-points-view .msfah-card-v2::after{content:'savings'}#ms-fast-mypage-root .coupon-summary-box{flex-direction:column;align-items:flex-start !important;position:relative}#ms-fast-mypage-root .coupon-summary-box::after{content:'confirmation_number';position:absolute;right:24px;top:50%;transform:translateY(-50%)}#ms-fast-mypage-root .gm-dev-card{display:flex !important;align-items:center !important;gap:14px !important;margin:0 0 10px !important;padding:16px 18px !important;border:0 !important;border-radius:18px !important;background:var(--bg-page) !important;box-shadow:none !important}#ms-fast-mypage-root .gm-dev-card .material-symbols-outlined{width:42px;height:42px;flex:none;display:grid !important;place-items:center;border-radius:14px;background:var(--pastel-blue) !important;color:var(--text-primary) !important;font-size:22px !important}#ms-fast-mypage-root .gm-dev-name{font-size:14px !important;font-weight:700 !important;color:var(--text-primary) !important}#ms-fast-mypage-root .gm-dev-card [style*="color"]{color:var(--text-secondary) !important}#ms-fast-mypage-root .gm-dev-card .gm-dev-name,#ms-fast-mypage-root .gm-dev-card .gm-dev-name *{color:var(--text-primary) !important}#ms-fast-mypage-root .gm-edit-btn,#ms-fast-mypage-root .gm-del-btn{padding:7px 14px !important;border:0 !important;border-radius:9999px !important;font-size:12px !important;font-weight:700 !important;cursor:pointer;background:var(--bg-card) !important;color:var(--text-primary) !important}#ms-fast-mypage-root .gm-del-btn{background:var(--pastel-pink) !important}#ms-fast-mypage-root #gm-devices-panel [style*="border-radius:999px"],#ms-fast-mypage-root #gm-devices-panel [style*="border-radius: 999px"]{border:0 !important;background:var(--bg-page) !important;color:var(--text-secondary) !important;font-weight:600 !important}#ms-fast-mypage-root #gm-membership-body{padding:0 !important;color:var(--text-secondary) !important}#ms-fast-mypage-root #gm-membership-body>div[style*="dashed"]{margin-top:20px;padding:52px 24px !important;border:0 !important;border-radius:20px !important;background:var(--bg-page) !important}#ms-fast-mypage-root #gm-membership-body>div[style*="dashed"] .material-symbols-outlined{width:52px;height:52px;display:inline-grid !important;place-items:center;border-radius:16px;background:var(--bg-card);font-size:26px !important;color:var(--text-secondary) !important}#ms-fast-mypage-root #gm-membership-body p:first-of-type{color:var(--text-primary) !important;font-weight:700 !important;font-size:15px !important}#ms-fast-mypage-root #gm-membership-body p{color:var(--text-secondary) !important}#ms-fast-mypage-root .ms-fee-inline{background:var(--bg-card) !important}#ms-fast-mypage-root .ms-fee-page,#ms-fast-mypage-root .ms-fee-page *{font-family:var(--ecs-font) !important}#ms-fast-mypage-root .ms-fee-page .material-symbols-outlined{font-family:'Material Symbols Outlined' !important}#ms-fast-mypage-root .ms-fee-page .msf-nav{border:0 !important;border-radius:20px !important;background:var(--bg-page) !important;box-shadow:none !important;padding:8px !important}#ms-fast-mypage-root .ms-fee-page .msf-nav button{border-radius:14px !important;color:var(--text-primary) !important;font-weight:600 !important}#ms-fast-mypage-root .ms-fee-page .msf-nav button:hover{background:var(--bg-card) !important}#ms-fast-mypage-root .ms-fee-page .msf-nav button.on{background:var(--bg-card) !important;color:var(--text-primary) !important;font-weight:700 !important;box-shadow:var(--ecs-shadow) !important}#ms-fast-mypage-root .ms-fee-page .msf-nav button.on .material-symbols-outlined{color:var(--accent) !important}#ms-fast-mypage-root .ms-fee-page .msf-nav .cnt,#ms-fast-mypage-root .ms-fee-page .msf-nav button.on .cnt{background:var(--accent-soft) !important;color:var(--accent) !important}#ms-fast-mypage-root .ms-fee-page .msf-nav .dot{background:var(--danger) !important}#ms-fast-mypage-root .ms-fee-page .msf-mini,#ms-fast-mypage-root .ms-fee-page .msf-box{border:0 !important;border-radius:20px !important;background:var(--bg-page) !important;box-shadow:none !important}#ms-fast-mypage-root .ms-fee-page .msf-hd{font-size:11px !important;font-weight:600 !important;letter-spacing:.08em !important;text-transform:uppercase;color:var(--text-secondary) !important}#ms-fast-mypage-root .ms-fee-page .msf-hd::before{display:none !important}#ms-fast-mypage-root .ms-fee-page .msf-mini .row{border:0 !important}#ms-fast-mypage-root .ms-fee-page .msf-mini .row>:first-child{color:var(--text-secondary) !important;font-weight:500 !important}#ms-fast-mypage-root .ms-fee-page .msf-mini .row>:last-child,#ms-fast-mypage-root .ms-fee-page .msf-mini .row b{color:var(--text-primary) !important;font-weight:700 !important}#ms-fast-mypage-root .ms-fee-page .msf-card .msf-card__holder{color:var(--text-secondary) !important}#ms-fast-mypage-root .ms-fee-page .msf-card{background:var(--bg-panel) !important;color:var(--text-primary) !important;box-shadow:none !important;border:0 !important}#ms-fast-mypage-root .ms-fee-page .msf-card::before,#ms-fast-mypage-root .ms-fee-page .msf-card::after{display:none !important}#ms-fast-mypage-root .ms-fee-page .msf-card,#ms-fast-mypage-root .ms-fee-page .msf-card *{color:var(--text-primary) !important;text-shadow:none !important}#ms-fast-mypage-root .ms-fee-page .msf-card .msf-brand,#ms-fast-mypage-root .ms-fee-page .msf-card .msf-exp-label,#ms-fast-mypage-root .ms-fee-page .msf-card .msf-card__tier,#ms-fast-mypage-root .ms-fee-page .msf-card small{color:var(--text-secondary) !important}#ms-fast-mypage-root .ms-fee-page .msf-card .msf-badge,#ms-fast-mypage-root .ms-fee-page .msf-dday,#ms-fast-mypage-root .ms-fee-page .msf-card [class*="badge"]{background:var(--bg-card) !important;border:0 !important;color:var(--text-primary) !important;box-shadow:none !important}#ms-fast-mypage-root .ms-fee-page .msf-dday--warn{background:var(--pastel-yellow) !important}#ms-fast-mypage-root .ms-fee-page .msf-dday--over{background:var(--pastel-pink) !important}#ms-fast-mypage-root .ms-fee-page .msf-step{border:0 !important;border-radius:16px !important;background:var(--bg-page) !important;box-shadow:none !important}#ms-fast-mypage-root .ms-fee-page .msf-step,#ms-fast-mypage-root .ms-fee-page .msf-step *{color:var(--text-secondary) !important}#ms-fast-mypage-root .ms-fee-page .msf-step.done{background:var(--pastel-mint) !important}#ms-fast-mypage-root .ms-fee-page .msf-step.done,#ms-fast-mypage-root .ms-fee-page .msf-step.done *{color:var(--text-primary) !important}#ms-fast-mypage-root .ms-fee-page .msf-step.on{background:var(--text-primary) !important;box-shadow:none !important}#ms-fast-mypage-root .ms-fee-page .msf-step.on,#ms-fast-mypage-root .ms-fee-page .msf-step.on *{color:#fff !important}#ms-fast-mypage-root .ms-fee-page .msf-pay,#ms-fast-mypage-root .ms-fee-page .msf-pay--up,#ms-fast-mypage-root .ms-fee-page .msf-up,#ms-fast-mypage-root .ms-fee-page .msf-lic{border:0 !important;border-radius:20px !important;background:var(--bg-page) !important;box-shadow:none !important}#ms-fast-mypage-root .ms-fee-page .msf-pay__label{color:var(--text-secondary) !important}#ms-fast-mypage-root .ms-fee-page .msf-pay__amount{color:var(--text-primary) !important}#ms-fast-mypage-root .ms-fee-page .msf-btn,#ms-fast-mypage-root .ms-fee-page .msf-btn--gold,#ms-fast-mypage-root .ms-fee-page .msf-btn--up,#ms-fast-mypage-root .ms-fee-page .msf-btn--apply{background:var(--accent) !important;color:#fff !important;border:0 !important;border-radius:9999px !important;box-shadow:0 8px 18px rgba(249,115,22,.35) !important}#ms-fast-mypage-root .ms-fee-page .msf-course__ph{background:var(--pastel-blue) !important}#ms-fast-mypage-root .ms-fee-page .msf-course{border:0 !important;border-radius:20px !important;box-shadow:var(--ecs-shadow) !important;overflow:hidden}#ms-fast-mypage-root .ms-fee-page .msf-docst--ok{background:var(--pastel-mint) !important;color:var(--text-primary) !important;border:0 !important}#ms-fast-mypage-root .ms-fee-page .msf-docst--wait{background:var(--pastel-yellow) !important;color:var(--text-primary) !important;border:0 !important}#ms-fast-mypage-root .ms-fee-page .ms-fee-table th{background:transparent !important;border:0 !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary) !important}#ms-fast-mypage-root .ms-fee-page .ms-fee-table td{border:0 !important;border-top:1px solid var(--bg-page) !important}.msf-modal .msf-modal__btn--go{background:#F97316 !important;box-shadow:0 8px 18px rgba(249,115,22,.35) !important}.msfah-slide-drawer .msfah-slide-drawer-panel{background:var(--bg-card) !important;border-radius:0 24px 24px 0 !important;box-shadow:0 20px 48px rgba(28,28,40,.18) !important;font-family:var(--ecs-font) !important}.msfah-slide-drawer .msfah-slide-item{margin:2px 10px !important;padding:13px 16px !important;border:0 !important;border-radius:14px !important;color:var(--text-primary) !important;font-size:15px !important;font-weight:500 !important;background:transparent !important}.msfah-slide-drawer .msfah-slide-item.active{background:var(--accent-soft) !important;color:var(--accent) !important;font-weight:700 !important}@media (max-width:1100px){#ms-fast-mypage-root .msfah-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}#ms-fast-mypage-root .msfah-order-status-widget{flex-wrap:wrap}#ms-fast-mypage-root .msfah-order-status-widget .step-arrow{display:none !important}#ms-fast-mypage-root .msfah-order-status-step{flex:1 1 calc(33% - 8px)}}@media (max-width:900px){#ms-fast-mypage-root{border-radius:0;padding:16px 14px 28px;margin:0}#ms-fast-mypage-root .msfah-mypage-container{flex-direction:column;gap:16px}#ms-fast-mypage-root .msfah-mypage-sidebar{position:sticky;top:0;z-index:20;flex:none;width:100% !important;flex-direction:row !important;gap:4px;padding:8px !important;overflow-x:auto;scrollbar-width:none;border-radius:20px}#ms-fast-mypage-root .msfah-mypage-sidebar::-webkit-scrollbar{display:none}#ms-fast-mypage-root .ecs-profile,#ms-fast-mypage-root .ecs-nav-label{display:none !important}#ms-fast-mypage-root .msfah-mypage-sidebar .sidebar-item{flex:none;white-space:nowrap;min-height:42px;padding:4px 12px 4px 4px !important}#ms-fast-mypage-root .msfah-mypage-content,#ms-fast-mypage-root .msfah-mypage-container>[data-gm-panel]{width:100%;padding:22px 18px !important;border-radius:22px !important}#ms-fast-mypage-root .msfah-mypage-content h3,#ms-fast-mypage-root .msfah-mypage-container>[data-gm-panel] h3{font-size:21px !important}#ms-fast-mypage-root .msfah-welcome-header{padding:22px !important}#ms-fast-mypage-root .msfah-welcome-header .welcome-title{font-size:22px !important}#ms-fast-mypage-root .ecs-stats{grid-template-columns:1fr;gap:14px}#ms-fast-mypage-root .msfah-mypage-header{flex-direction:column;align-items:stretch}#ms-fast-mypage-root .msfah-mypage-header .user-stats{display:grid !important;grid-template-columns:repeat(3,1fr)}#ms-fast-mypage-root .msfah-mypage-header .stat-item{min-width:0;padding:12px !important}#ms-fast-mypage-root .msfah-order-status-step{flex:1 1 calc(50% - 8px)}#ms-fast-mypage-root .ms-fee-page .msf-wrap{flex-direction:column}#ms-fast-mypage-root .ms-fee-page .msf-side{position:static !important;flex:none !important;width:100%}#ms-fast-mypage-root .msfah-table-v2,#ms-fast-mypage-root .msfah-table-v2 tbody{display:block !important;width:100% !important}#ms-fast-mypage-root .msfah-table-v2 thead{display:none !important}#ms-fast-mypage-root .msfah-table-v2 tbody{display:flex !important;flex-direction:column;gap:10px}#ms-fast-mypage-root .msfah-table-v2 tbody tr,#ms-fast-mypage-root .msfah-table-v2 tbody tr:nth-child(odd),#ms-fast-mypage-root .msfah-table-v2 tbody tr:nth-child(even){display:flex !important;flex-wrap:wrap;align-items:center;gap:6px 12px;width:100% !important;margin:0 !important;padding:16px 18px !important;border:0 !important;border-radius:18px !important;background:var(--bg-page) !important;box-shadow:none !important}#ms-fast-mypage-root .msfah-table-v2 td{display:block !important;width:auto !important;padding:0 !important;border:0 !important;background:transparent !important;text-align:left !important;font-size:13px !important;color:var(--text-secondary) !important}#ms-fast-mypage-root .msfah-table-v2 td::before{display:none !important}#ms-fast-mypage-root .msfah-table-v2 td:first-child{flex:1 1 100%;font-size:15px !important;font-weight:700 !important;color:var(--text-primary) !important}#ms-fast-mypage-root .msfah-table-v2 td:last-child:has(button){margin-left:auto}#ms-fast-mypage-root .msfah-table-v2 .msfah-btn-v2--secondary{background:var(--bg-card) !important}#ms-fast-mypage-root .msfah-table-v2 tbody tr:hover td{background:transparent !important}}@media (max-width:560px){#ms-fast-mypage-root .msfah-quick-actions{gap:12px !important}#ms-fast-mypage-root .quick-action-btn{min-height:118px;padding:16px !important}#ms-fast-mypage-root .msfah-course-grid{grid-template-columns:1fr !important}#ms-fast-mypage-root .msfah-order-status-step{flex:1 1 100%;display:grid;grid-template-columns:48px 1fr;column-gap:14px;text-align:left;align-items:center}#ms-fast-mypage-root .msfah-order-status-step .step-circle{margin:0 !important;grid-row:span 2}#ms-fast-mypage-root .msfah-order-status-step .step-label{margin:0 !important}#ms-fast-mypage-root .msfah-order-status-step .step-desc br{display:none}}@media (prefers-reduced-motion:reduce){#ms-fast-mypage-root *,.msfah-slide-drawer *{transition:none !important}}