.asd-student-hub{max-width:1240px;padding-top:65px;padding-bottom:100px}.asd-student-head{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:48px;background:#2a175d;color:#fff;border-radius:24px}.asd-student-head .asd-eyebrow{color:#ff9f95}.asd-student-head h1{font-size:clamp(2.7rem,5vw,5rem);line-height:1;margin:.25em 0}.asd-student-head p{color:#d8d0eb;font-size:1.1rem}.asd-student-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0 50px}.asd-student-kpis div{padding:22px;border:1px solid #dedbe8;border-radius:14px}.asd-student-kpis small,.asd-student-kpis strong{display:block}.asd-student-kpis small{font-size:.65rem;letter-spacing:.1em;color:#777184}.asd-student-kpis strong{font:800 2.4rem/1.2 Manrope}.asd-hub-layout{display:grid;grid-template-columns:1fr 320px;gap:36px}.asd-hub-title h2{font-size:2.8rem;margin:.18em 0 .7em}.asd-learning-list{display:grid;gap:20px}.asd-learning-card{padding:28px;border:1px solid #dedbe8;border-radius:18px;background:#fff;box-shadow:0 15px 35px rgba(42,23,93,.07)}.asd-learning-top{display:flex;justify-content:space-between;align-items:start;gap:20px}.asd-learning-top h3{font-size:1.65rem;margin:.5em 0 .15em}.asd-learning-top p{color:#686477;margin:0}.asd-learning-top>strong{font:800 2.1rem Manrope;color:#5b2be0}.asd-progress{height:8px;margin:22px 0 30px;background:#ebe8f1;border-radius:9px;overflow:hidden}.asd-progress i{display:block;height:100%;background:linear-gradient(90deg,#5b2be0,#ff6b5f);border-radius:9px}.asd-workflow-rail{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:28px}.asd-workflow-rail>div{position:relative;text-align:center;color:#9994a5}.asd-workflow-rail>div:before{content:"";position:absolute;top:15px;left:-50%;width:100%;height:2px;background:#dedbe8}.asd-workflow-rail>div:first-child:before{display:none}.asd-workflow-rail b{position:relative;z-index:2;display:grid;place-items:center;width:32px;height:32px;margin:auto;border:2px solid #d4d0df;border-radius:50%;background:#fff;font-size:.75rem}.asd-workflow-rail span,.asd-workflow-rail small{display:block}.asd-workflow-rail span{margin-top:8px;font-size:.78rem;font-weight:700}.asd-workflow-rail small{font-weight:400;color:#8b8697}.asd-workflow-rail .done{color:#277a4f}.asd-workflow-rail .done:before{background:#53b983}.asd-workflow-rail .done b{border-color:#53b983;background:#53b983;color:#fff}.asd-workflow-rail .current{color:#5b2be0}.asd-workflow-rail .current b{border-color:#5b2be0;color:#5b2be0}.asd-learning-actions{display:flex;align-items:center;gap:20px}.asd-learning-actions>span{margin-left:auto;color:#777184;font-size:.85rem}.asd-text-link-dark{color:#2a175d;font-weight:700}.asd-hub-side{display:grid;align-content:start;gap:20px}.asd-hub-side>section{padding:26px;border:1px solid #dedbe8;border-radius:16px}.asd-hub-side h3{font-size:1.35rem}.asd-hub-side ol{list-style:none;padding:0}.asd-hub-side li{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid #ebe8f1}.asd-hub-side li:last-child{border-bottom:0}.asd-hub-side li b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eee9ff;color:#5b2be0}.asd-hub-side li span,.asd-hub-side li small{display:block}.asd-hub-side li small{color:#777184;margin-top:3px}.asd-help-card{background:#fff8ee;border:0!important}.asd-help-card a{color:#5b2be0;font-weight:700}.asd-orders-section{margin-top:70px}.asd-empty-state{padding:55px;background:#f7f6fb;border-radius:18px;text-align:center}.asd-coupon-field{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin:22px 0}.asd-coupon-field span{font-size:.8rem;color:#777184}.asd-coupon-field input{grid-column:1/-1;padding:13px;border:1px solid #dedbe8;border-radius:10px;font:inherit}
@media(max-width:950px){.asd-hub-layout{grid-template-columns:1fr}.asd-student-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.asd-student-hub{padding:25px 14px 80px}.asd-student-head{align-items:flex-start;flex-direction:column;padding:30px 22px}.asd-student-kpis{grid-template-columns:repeat(2,1fr)}.asd-learning-card{padding:22px 15px}.asd-workflow-rail{overflow-x:auto;grid-template-columns:repeat(5,110px);padding-bottom:8px}.asd-learning-actions{align-items:flex-start;flex-direction:column}.asd-learning-actions>span{margin-left:0}.asd-orders-section .asd-table{overflow:auto}}
