.mynl-hero{background:#0b3d78;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px -12px #00000040}.mynl-hero__track{width:100%;height:380px;position:relative}.mynl-hero__slide{opacity:0;visibility:hidden;transition:opacity .55s,visibility 0s linear .55s;position:absolute;inset:0;overflow:hidden}.mynl-hero__slide.is-active{opacity:1;visibility:visible;z-index:1;transition:opacity .55s,visibility linear}.mynl-hero__decor{pointer-events:none;position:absolute;inset:0}.mynl-hero__inner{z-index:2;color:#fff;flex-direction:column;justify-content:center;width:90%;max-width:720px;height:100%;padding:44px 48px;display:flex;position:relative}.mynl-hero__eyebrow{letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff38;border-radius:999px;align-self:flex-start;margin-bottom:14px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.mynl-hero__title{color:#fff;text-shadow:0 2px 12px #00000040;margin:0 0 10px;font-size:36px;font-weight:700;line-height:1.15}.mynl-hero__subtitle{color:#fffffff2;margin:0 0 14px;font-size:17px;font-weight:500;line-height:1.4}.mynl-hero__body{color:#ffffffe6;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:620px;margin:0 0 20px;font-size:14.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.mynl-hero__cta{background:#fff;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:10px 22px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px -4px #0000004d;color:#0b3d78!important;text-decoration:none!important}.mynl-hero__cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px -6px #0006}.mynl-hero__nav{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#ffffff2e;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;transition:background .15s,transform .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.mynl-hero__nav:hover{background:#ffffff52;transform:translateY(-50%)scale(1.05)}.mynl-hero__nav--prev{left:16px}.mynl-hero__nav--next{right:16px}.mynl-hero__dots{z-index:3;-webkit-backdrop-filter:blur(6px);background:#00000047;border-radius:999px;gap:8px;padding:8px 14px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.mynl-hero__dot{cursor:pointer;background:#ffffff80;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.mynl-hero__dot.is-active{background:#fff;border-radius:4px;width:26px}@media (width<=992px){.mynl-hero__track{height:340px}.mynl-hero__title{font-size:30px}.mynl-hero__inner{padding:36px 40px}}@media (width<=768px){.mynl-hero__track{height:320px}.mynl-hero__title{font-size:24px}.mynl-hero__subtitle{font-size:15px}.mynl-hero__body{-webkit-line-clamp:4;font-size:13.5px}.mynl-hero__inner{width:95%;padding:28px 24px 60px}.mynl-hero__nav{width:36px;height:36px;font-size:14px}.mynl-hero__nav--prev{left:8px}.mynl-hero__nav--next{right:8px}}.mynl-announce-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.mynl-announce-card{background:#fff;border:1px solid #eaecef;border-left:4px solid #3c8dbc;border-radius:8px;padding:14px 16px;transition:transform .15s,box-shadow .15s}.mynl-announce-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px -8px #0000001f}.mynl-announce-card-head{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11.5px;display:flex}.mynl-announce-card-title{color:#333;margin:0 0 8px;font-size:14.5px;font-weight:600;line-height:1.35}.mynl-announce-card-body{color:#666;margin:0 0 8px;font-size:13px;line-height:1.55}.mynl-announce-card-author{color:#999;border-top:1px dashed #f0f0f0;padding-top:6px;font-size:12px}.mynl-announce-card-author i{margin-right:4px}.mycourses-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.mycourses-card{background:#fff;border:1px solid #e6e6e6;border-radius:6px;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.mycourses-card:hover{transform:translateY(-3px);box-shadow:0 6px 18px #0000001f}.mycourses-header{color:#fff;background:#00c0ef;padding:18px 20px}.mycourses-subject{color:#fff;margin:0 0 6px;font-size:18px;font-weight:600}.mycourses-meta{opacity:.95;font-size:12.5px}.mycourses-meta .label{margin-right:6px}.mycourses-code{font-family:monospace;font-size:12px}.mycourses-body{flex:1;padding:16px 20px;font-size:13.5px}.mycourses-body p{margin:0 0 8px}.mycourses-body p:last-child{margin-bottom:0}.mycourses-footer{border-top:1px solid #f0f0f0;padding:12px 20px 18px}.mycourses-progress{border-top:1px dashed #eee;margin-top:10px;padding-top:10px}.mycourses-progress-head{color:#666;justify-content:space-between;margin-bottom:6px;font-size:12.5px;display:flex}.mycourses-progress-bar{background:#eee;border-radius:3px;height:6px;overflow:hidden}.mycourses-progress-fill{background:linear-gradient(90deg,#3498db,#2ecc71);height:100%;transition:width .3s}.mynl-course-hero{color:#fff;border-radius:8px;padding:40px 32px;overflow:hidden;box-shadow:0 4px 16px #00000014}.mynl-course-hero-inner{max-width:900px}.mynl-course-eyebrow{margin-bottom:8px;font-size:13px}.mynl-course-eyebrow a:hover{color:#fff;text-decoration:underline}.mynl-course-title{color:#fff;margin:0 0 10px;font-size:32px;font-weight:700}.mynl-course-meta span{margin-right:8px;font-size:14px}.mynl-progress-pill{background:#ffffff26;border-radius:6px;min-width:260px;margin-top:18px;padding:12px 16px;display:inline-block}.mynl-progress-num{margin-right:10px;font-size:22px;font-weight:700}.mynl-progress-caption{opacity:.92;font-size:13px}.mynl-progress-bar{background:#0003;border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.mynl-progress-fill{background:#2ecc71;height:100%;transition:width .3s}.mynl-course-tabs .nav-tabs>li>a{color:#333}.mynl-course-tabs .nav-tabs>li.active>a{font-weight:600}.mynl-video-wrap{background:#000;border-radius:6px;margin-bottom:20px;padding-bottom:56.25%;position:relative;overflow:hidden}.mynl-video-wrap iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.mynl-welcome-note{color:#333;background:#f9fbff;border-left:4px solid #3c8dbc;border-radius:4px;padding:14px 18px;font-size:15px;line-height:1.6}.mynl-outcomes{background:#f9fbff;border-left:4px solid #00a65a;border-radius:4px;padding:14px 18px;font-size:14px;line-height:1.7}.mynl-plan-block{background:#fdfaf3;border-left:4px solid #e0aa3e;border-radius:4px;padding:12px 16px;font-size:14px;line-height:1.6}.mynl-course-facts{background:#f6f8fa;border-radius:6px;padding:16px 18px}.mynl-course-facts h4{color:#444;margin-top:0;font-size:15px}.mynl-course-facts ul{margin:0;padding:0;font-size:13px;list-style:none}.mynl-course-facts ul li{border-bottom:1px dashed #e0e0e0;padding:5px 0}.mynl-course-facts ul li:last-child{border-bottom:0}.mynl-module{background:#fff;border:1px solid #e6e6e6;border-radius:6px;margin-bottom:10px;padding:14px 18px;transition:background .15s}.mynl-module.mynl-module-done{background:#f2fbf5;border-color:#b4dfc3}.mynl-module-head{align-items:flex-start;gap:12px;display:flex}.mynl-module-tick{cursor:pointer;margin-top:2px;margin-bottom:0;padding-left:0;display:inline-block;position:relative}.mynl-module-tick input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.mynl-tickmark{background:#fff;border:2px solid #ccc;border-radius:5px;width:22px;height:22px;transition:background .15s,border-color .15s;display:block}.mynl-module-tick input:checked~.mynl-tickmark{background:#2ecc71;border-color:#2ecc71}.mynl-module-tick input:checked~.mynl-tickmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:4px;left:8px;transform:rotate(45deg)}.mynl-module-title{color:#333;font-size:15px;font-weight:600}.mynl-module.mynl-module-done .mynl-module-title{opacity:.75;text-decoration:line-through}.mynl-module-desc{color:#666;margin-top:4px;font-size:13.5px;line-height:1.5}.mynl-classroom-list{flex-direction:column;gap:10px;display:flex}.mynl-classroom-card{background:#fff;border:1px solid #eaecef;border-radius:8px;align-items:center;gap:16px;padding:14px 18px;transition:transform .15s,box-shadow .15s;display:flex}.mynl-classroom-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px -8px #0000001f}.mynl-classroom-card.is-zoom{border-left:4px solid #2d8cff}.mynl-classroom-card.is-teams{border-left:4px solid #4b53bc}.mynl-classroom-card.is-gmeet{border-left:4px solid #34a853}.mynl-classroom-card.is-past{background:#fafbfc;border-left:4px solid #999}.mynl-classroom-icon{color:#3c8dbc;background:#f0f4f8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.mynl-classroom-card.is-zoom .mynl-classroom-icon{color:#2d8cff;background:#e6f2ff}.mynl-classroom-card.is-teams .mynl-classroom-icon{color:#4b53bc;background:#eef0fa}.mynl-classroom-card.is-gmeet .mynl-classroom-icon{color:#34a853;background:#eaf6ec}.mynl-classroom-card.is-past .mynl-classroom-icon{color:#777;background:#f0f0f0}.mynl-classroom-body{flex:1;min-width:0}.mynl-classroom-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mynl-classroom-head h5{color:#222;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;overflow:hidden}.mynl-classroom-platform{color:#888;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;font-size:11.5px}.mynl-classroom-meta{color:#666;gap:16px;margin-top:4px;font-size:12.5px;display:flex}.mynl-classroom-meta i{opacity:.7;margin-right:4px}.mynl-classroom-desc{color:#777;margin:6px 0 0;font-size:12.5px;line-height:1.4}.mynl-classroom-action{flex-shrink:0}@media (width<=640px){.mynl-classroom-card{flex-wrap:wrap}.mynl-classroom-action,.mynl-classroom-action .btn{width:100%}}.mynl-material-primary{background:linear-gradient(120deg,#f0fbf6 0%,#e6f7ff 100%);border:1px solid #b8e0d2;border-left:5px solid #00a65a;border-radius:8px;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.mynl-material-primary-icon{color:#fff;background:#00a65a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;display:flex;box-shadow:0 6px 14px -4px #00a65a66}.mynl-material-primary-body h4{color:#222;margin:0 0 6px;font-size:17px;font-weight:600}.mynl-material-primary-body p{color:#555;margin:0 0 14px;font-size:14px;line-height:1.5}.mynl-material-secondary{border-top:1px dashed #eee;flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.mynl-announce{border-bottom:1px solid #f0f0f0;padding:12px 0}.mynl-announce:last-child{border-bottom:0}.myservices-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.myservices-tile{text-align:center;background:#fff;border:1px solid #e6e6e6;border-radius:6px;flex-direction:column;align-items:center;padding:28px 18px 22px;transition:transform .15s,box-shadow .15s;display:flex}.myservices-tile:hover{text-decoration:none;transform:translateY(-3px);box-shadow:0 6px 18px #0000001f}.myservices-icon{border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:14px;display:flex}.myservices-icon i{color:#fff;font-size:30px}.myservices-label{color:#333;margin:0 0 6px;font-size:16px;font-weight:600}.myservices-desc{color:#888;margin:0;font-size:12.5px;line-height:1.4}.howto-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;display:grid}.howto-card{background:#fff;border:1px solid #e6e6e6;border-radius:6px;overflow:hidden}.howto-video-wrap{background:#000;padding-bottom:56.25%;position:relative}.howto-video-wrap iframe,.howto-video-wrap .howto-placeholder{border:0;width:100%;height:100%;position:absolute;inset:0}.howto-placeholder{color:#ffffff59;justify-content:center;align-items:center;font-size:64px;display:flex}.howto-body{padding:16px 18px}.howto-body h4{margin:0 0 6px;font-size:15.5px;font-weight:600}.howto-body p{color:#666;margin:0;font-size:13px;line-height:1.5}.tt-card{background:#fff;border-left:4px solid #3c8dbc;border-radius:6px;margin-bottom:8px;padding:10px 12px;box-shadow:0 1px 4px #0000001a}.tt-card .tt-subject{color:#333;margin-bottom:4px;font-size:13px;font-weight:600}.tt-card .tt-detail{color:#666;font-size:11.5px;line-height:1.7}.tt-card .tt-detail i{text-align:center;color:#3c8dbc;width:14px;margin-right:3px}.tt-empty{text-align:center;background:#f9f9f9;border-radius:6px;padding:18px 10px}.tt-empty span{color:#aaa;font-size:12px}.tt-table th{text-transform:uppercase;letter-spacing:.5px;background:#f5f7fa;font-size:13px;padding:10px 8px!important}.tt-table td{background:#fafbfc;vertical-align:top!important;padding:8px!important}.tt-filter{margin-bottom:15px}.tt-filter select{max-width:350px}@media print{.no-print,.no-print *{display:none!important}}.option_grade{display:none}.borderwhite{border-top-color:#fff!important}.page-admin-dashboard .box-header>.box-tools{display:none}.sidebar-collapse #barChart,.sidebar-collapse #lineChart{height:100%!important}.tooltip-inner{max-width:135px}canvas{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.well-list{border:1px solid #e3e3e3;min-height:20px;margin-bottom:20px;padding:8px;box-shadow:inset 0 1px 1px #0000000d}#dragdrop .header{color:#000;margin-bottom:6px;font-size:14px;font-weight:700}.placeholder{background-color:#e7e7e7;border:1px dashed #666;height:40px;margin-bottom:5px}.panel-group .panel{box-shadow:none;border-color:#eee;border-radius:0}.panel-default>.panel-heading{color:#212121;background-color:#fafafa;border-color:#eee;border-radius:0;padding:0}.panel-title{min-height:36px;font-size:14px}.panel-title>a{padding:10px 15px;text-decoration:none;display:block}.more-less{float:right;color:#212121;line-height:16px}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#eee}.more-less-right{position:absolute;top:0;right:0}#div_fade{z-index:1001;-moz-opacity:.8;opacity:.6;width:100%;height:100%;filter:alpha(opacity=80);background-color:#edededcc;display:none;position:absolute;top:0%;left:0%}#div_modal{z-index:1002;text-align:center;display:none;position:absolute;top:35%;left:45%;overflow:auto}.panel-group{min-height:30px;margin-bottom:10px}.liststyle1{margin:0;line-height:28px;list-style:none}@media print{.noprint{visibility:hidden}}
