.wrap h1{margin-bottom:20px;color:#23282d;font-size:23px;font-weight:400;line-height:1.3}.lp-form-admin-filter{margin-bottom:20px;display:flex;align-items:flex-end;gap:12px;padding:20px;background:#fff;border:1px solid #c3c4c7;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);flex-wrap:wrap}@media screen and (max-width:500px){.lp-form-admin-filter>*{width:100%}.lp-form-admin-filter .select,.lp-form-admin-filter select{width:100%;max-width:100%}}.lp-form-admin-filter p{margin:0}.lp-form-admin-filter .filter-field input[type=date],.lp-form-admin-filter .filter-field select{width:100%;border-color:#d0d0d0;padding-top:3px;padding-bottom:3px;min-height:36px;line-height:1.3}.lp-form-admin-filter .filter-actions{display:flex;align-items:center;gap:12px}@media screen and (max-width:782px){.lp-form-admin-filter .filter-actions{width:100%}}@media screen and (max-width:500px){.lp-form-admin-filter .filter-actions button{flex:1}}.lp-form-admin-filter .filter-actions button{min-height:36px}.lp-form-admin-filter .label,.lp-form-admin-filter label{width:100%}.recent-activity-container{margin-bottom:20px;background:#fff;border:1px solid #ddd;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.recent-activity-container .activity-item{padding:8px 16px;border-bottom:1px solid #ddd;background:#fff}.recent-activity-container .activity-item:nth-child(odd){background-color:#f6f7f7}@media screen and (max-width:782px){.recent-activity-container .activity-item{align-items:flex-start}}.recent-activity-container .activity-item:last-child{border-bottom:none}.recent-activity-container .activity-item .activity-content{margin-bottom:4px}.recent-activity-container .activity-item .activity-content .user-info{font-size:14px;line-height:1.5;color:#23282d;margin-bottom:4px}.recent-activity-container .activity-item .activity-content .user-info strong{color:#0073aa;font-weight:600}.recent-activity-container .activity-item .activity-content .activity-time{font-size:12px;color:#666;font-style:italic}.recent-activity-container .activity-item .activity-status{margin-left:16px}@media screen and (max-width:782px){.recent-activity-container .activity-item .activity-status{align-items:flex-start;margin-left:0}}.recent-activity-container .activity-item .status-badge{display:inline-block;white-space:nowrap}.recent-activity-container .activity-item .status-badge.completed,.recent-activity-container .activity-item .status-badge.passed{background-color:#46b450;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.recent-activity-container .activity-item .status-badge.enrolled,.recent-activity-container .activity-item .status-badge.started{background-color:#0073aa;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.recent-activity-container .activity-item .status-badge.in-progress{background-color:#ff9800;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.recent-activity-container .activity-item .status-badge.lesson{background-color:#00a0d2;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.recent-activity-container .activity-item .status-badge.assignment{background-color:#0073aa;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.recent-activity-container .activity-item .status-badge.h5p,.recent-activity-container .activity-item .status-badge.quiz{background-color:#ff9800;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.recent-activity-container .activity-item .status-badge.failed{background-color:#dc3232;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.recent-activity-container .activity-item .status-badge.purchased{background-color:#f39c12;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.recent-activity-container .activity-item.completed,.recent-activity-container .activity-item.passed{border-left:4px solid #46b450}.recent-activity-container .activity-item.in-progress{border-left:4px solid #ff9800}.recent-activity-container .activity-item.enrolled,.recent-activity-container .activity-item.started{border-left:4px solid #0073aa}.recent-activity-container .activity-item.course-item-started{border-left:4px solid #00a0d2}.recent-activity-container .activity-item.course-item-completed{border-left:4px solid #46b450}.recent-activity-container .activity-item.course-completed{border-left:4px solid #46b450}.recent-activity-container .activity-item.course-item-passed{border-left:4px solid #46b450}.recent-activity-container .activity-item.course-item-failed{border-left:4px solid #dc3232}.recent-activity-container .activity-item.purchased{border-left:4px solid #f39c12}.recent-activity-container.loading{opacity:.6;pointer-events:none;position:relative}.recent-activity-container.loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border:3px solid #ddd;border-top:3px solid #2271b1;border-radius:50%;animation:spin 1s linear infinite;z-index:10}.activity-item{animation:slideIn .3s ease-out}.activity-item.new{background-color:#f0f8ff;border-left-width:6px;position:relative}.activity-item.new:after{content:"New";position:absolute;top:8px;right:8px;background:#dc3232;color:#fff;font-size:10px;padding:2px 6px;border-radius:8px;font-weight:700}.recent-activity-empty{text-align:center;padding:60px 20px;color:#666}.recent-activity-empty .empty-icon{font-size:48px;color:#ddd;margin-bottom:16px}.recent-activity-empty .empty-message{font-size:16px;margin-bottom:8px}.recent-activity-empty .empty-submessage{font-size:14px;color:#999}@media screen and (max-width:1200px){.pagination-wrapper{flex-wrap:wrap;gap:12px}.pagination-info{order:1;flex-basis:100%;text-align:center}.pagination-controls{order:2;flex-basis:auto}.per-page-selector{order:3;flex-basis:auto}}@media screen and (max-width:782px){.activity-item{flex-direction:column;align-items:flex-start;padding:12px 16px}.activity-item .activity-content{margin-bottom:8px}.pagination-wrapper{flex-direction:column;text-align:center}.pagination-numbers{flex-wrap:wrap;justify-content:center}.page-numbers{min-width:40px;height:40px}}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes slideIn{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.table-container{margin-top:20px;border-radius:3px;overflow:hidden;overflow-x:auto}.lp-admin-table{width:100%;border-collapse:collapse;background-color:#fff;border:1px solid #c3c4c7}.lp-admin-table thead{background-color:#f1f1f1}.lp-admin-table thead th{padding:12px 10px;text-align:left;font-weight:600;border-bottom:1px solid #c3c4c7;font-size:13px}.lp-admin-table thead th.count{text-align:center}.lp-admin-table tbody tr{border-bottom:1px solid #c3c4c7}.lp-admin-table tbody tr:hover{background-color:#f5f5f5}.lp-admin-table tbody tr:nth-child(even){background-color:#f9f9f9}.lp-admin-table tbody tr:last-child{border-bottom:none}.lp-admin-table tbody td{padding:12px 10px;font-size:13px;vertical-align:middle}.lp-admin-table tbody td.student-name{font-weight:500;color:#0073aa}.lp-admin-table tbody td.email{color:#666}.lp-admin-table tbody td.courses-graduation{text-align:center;width:120px}.lp-admin-table tbody td.action{width:80px}.lp-admin-table tbody td.in-progress{color:#00a0d2}.lp-admin-table tbody td.passed{color:#46b450}.lp-admin-table tbody td.failed{color:#dc3232}.learn-press-pagination{display:flex;align-items:center;justify-content:center;gap:20px;padding:16px 20px}.learn-press-pagination ul.page-numbers{margin:0;padding:0;display:flex;align-items:center;gap:4px}.learn-press-pagination ul.page-numbers li .page-numbers{padding:3px 16px;border:1px solid #ddd;background:#fff;color:#23282d;border-radius:4px;cursor:pointer;font-size:13px;transition:all .3s ease}.learn-press-pagination ul.page-numbers li .page-numbers:hover{background:#f9f9f9;border-color:#2271b1;color:#2271b1}.learn-press-pagination ul.page-numbers li .page-numbers:focus{outline:1px solid #2271b1;outline-offset:1px}.learn-press-pagination ul.page-numbers li .page-numbers.active{background:#2271b1;color:#fff;border-color:#2271b1}.learn-press-pagination ul.page-numbers li .page-numbers:disabled{opacity:.6;cursor:not-allowed}.learn-press-pagination ul.page-numbers li .page-numbers:disabled:hover{background:#fff;border-color:#ddd}.learn-press-pagination ul.page-numbers li .page-numbers{min-width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;font-weight:500;text-decoration:none}.learn-press-pagination ul.page-numbers li .page-numbers.current{background:#2271b1;color:#fff;border-color:#2271b1;font-weight:600}.lp-btn-gradebook-filter.active{background-color:#2271b1;color:#fff;border-color:#2271b1}.lp-gradebook-wrapper-chart-canvas{min-width:600px}@media (max-width:765px){.lp-gradebook-wrapper-chart-canvas{min-width:auto}}.lp-micromodal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:10000}.lp-micromodal__container{background-color:#fff;padding:30px;max-height:100vh;border-radius:4px;overflow-y:auto;box-sizing:border-box}.lp-micromodal__header{display:flex;justify-content:space-between;align-items:center}.lp-micromodal__title{margin-top:0;margin-bottom:0;font-weight:600;font-size:1.25rem;line-height:1.25;color:#00449e;box-sizing:border-box}.lp-micromodal__content{margin-top:2rem;margin-bottom:2rem;line-height:1.5;color:rgba(0,0,0,.8)}.lp-micromodal__footer{text-align:right}.lp-micromodal .lp-gradebook-filter-chart-wrap{margin-bottom:12px;text-align:center}.lp-micromodal .lp-gradebook-filter-chart-wrap>button{margin:4px}.lp-micromodal .lp-micromodal__btn:focus,.lp-micromodal .lp-micromodal__btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.lp-micromodal .lp-micromodal__btn-primary{background-color:#00449e;color:#fff}.lp-micromodal .lp-icon-close{font-size:20px;cursor:pointer}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}.lp-micromodal-slide{display:none}.lp-micromodal-slide.is-open{display:block}.lp-micromodal-slide[aria-hidden=false] .lp-micromodal__overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.lp-micromodal-slide[aria-hidden=false] .lp-micromodal__container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.lp-micromodal-slide[aria-hidden=true] .lp-micromodal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.lp-micromodal-slide[aria-hidden=true] .lp-micromodal__container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}