.jak-table-container{background:#fff;border:1px solid #ccd0d4;border-radius:3px}.jak-table-bulk-actions{display:flex;justify-content:space-between;align-items:center;padding:8px 20px;border-bottom:1px solid #ccd0d4;background:#f0f0f1;font-size:12px}.jak-table-bulk-actions .jak-table-bulk-left{display:flex;align-items:center;gap:6px}.jak-table-bulk-actions .jak-table-bulk-left .jak-select-all{margin:0}.jak-table-bulk-actions .jak-table-bulk-right .jak-btn{padding:4px 10px;font-size:12px}.jak-table-header{background:#f0f0f1;border-bottom:1px solid #ccd0d4;padding:16px 20px;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px}.jak-table-header>*{min-width:0}.jak-table-header h2{margin:0;flex:1 1 auto;font-size:20px;font-weight:600;color:#23282d}.jak-table-header .jak-table-header-actions{margin-left:auto;flex:0 0 auto}.jak-table-header .jak-table-header-actions .jak-btn{font-size:12px;padding:6px 14px}.jak-table-header>.notice,.jak-table-header>.updated,.jak-table-header>.error{order:10;flex:1 1 100%;margin:0}.jak-table-header h2,#poststuff .postbox-container .jak-table-header h2:not(.hndle),#poststuff .jak-table-header .stuffbox>h3,#poststuff .jak-table-header h2,#poststuff .jak-table-header h3.hndle{margin:0;padding:0;border:none;line-height:inherit;font-size:20px;font-weight:600;color:#23282d}.jak-table-body{padding:20px}.jak-table{width:100%;border-collapse:collapse;border-spacing:0;font-size:14px}.jak-table thead{background:#f0f0f1}.jak-table thead th{padding:12px 16px;text-align:left;font-weight:600;color:#23282d;border-bottom:1px solid #ccd0d4;font-size:13px}.jak-table>tbody>tr>td{padding:7px 16px;border-bottom:1px solid #f1f3f4;vertical-align:middle}.jak-table tbody tr:hover{background:#f0f0f1}.jak-table th.jak-col.jak-col-icon{width:40px}.jak-table th.jak-col.jak-col-select{width:40px}.jak-table th.jak-col.jak-col-order-number{width:1%;white-space:nowrap}.jak-table th.jak-col.jak-col-date{width:1%;white-space:nowrap}.jak-table th.jak-col.jak-col-customer{width:250px}.jak-table th.jak-col.jak-col-status{width:150px}.jak-table th.jak-col.jak-col-total{width:120px}.jak-table th.jak-col.jak-col-actions{width:1%;white-space:nowrap}.jak-table th.jak-col.jak-col-email{width:250px}.jak-table th.jak-col.jak-col-name{width:180px}.jak-table th.jak-col.jak-col-count{width:100px}.jak-table th.jak-col.jak-col-event{width:150px}.jak-table .jak-col-date{white-space:nowrap}.jak-table .jak-col-actions{text-align:right}.jak-table tbody .jak-col-actions{color:#6c757d}.jak-table .jak-col-order-number a{color:#2271b1;text-decoration:none;font-weight:600}.jak-table .jak-col-order-number a:hover{color:rgb(25.7819905213,85.6872037915,134.2180094787);text-decoration:underline}.jak-table .jak-col-customer strong{display:block;margin-bottom:2px}.jak-table .jak-col-customer a{color:#6c757d;text-decoration:none;font-size:12px}.jak-table .jak-col-customer a:hover{color:#2271b1}.jak-table .jak-col-total{font-weight:600}.jak-table .jak-col-products{font-size:12px}.jak-table .jak-col-products .order-coursedate-item,.jak-table .jak-col-products .order-product-item{margin-bottom:8px}.jak-table .jak-col-products .order-coursedate-item:last-child,.jak-table .jak-col-products .order-product-item:last-child{margin-bottom:0}.jak-table .jak-col-products .order-coursedate-item strong{display:block;color:#23282d;font-size:13px;margin-bottom:2px}.jak-table .jak-col-products .order-coursedate-item .coursedate-date,.jak-table .jak-col-products .order-coursedate-item .coursedate-participants{display:block;color:#6c757d;font-size:12px;line-height:1.4}.jak-table .jak-child-table{width:100%;border-collapse:collapse;font-size:12px}.jak-table .jak-child-table thead th{padding:10px;border-bottom:1px solid #e9ecef;font-weight:600}.jak-table .jak-child-table td{padding:10px;border-bottom:1px solid #f1f3f4;vertical-align:top}.jak-table .jak-child-table .event-badge{padding:4px 8px;border-radius:3px;font-size:11px;font-weight:600;display:inline-block}.jak-table .jak-child-table .event-badge.click{background:#0073aa;color:#fff}.jak-table .jak-child-table .event-badge.open{background:#00a32a;color:#fff}.jak-table .jak-child-table .event-badge.bot{background:#fcf3cf;color:#856404}.jak-table .row-open>td{background:#f8f9fa!important;border-bottom:none!important;position:relative}.jak-table .row-open>td::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#2271b1}.jak-table .expanded-row>td{background:#f8f9fa!important;border-bottom:none!important;position:relative}.jak-table .expanded-row>td::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#2271b1}.jak-table-pagination{padding:16px 0;margin-top:16px}.jak-pagination-links{display:flex;justify-content:center;align-items:center}.jak-pagination-links ul.page-numbers{display:inline-flex;align-items:center;gap:5px;margin:0;padding:0;list-style:none}.jak-pagination-links ul.page-numbers li{list-style:none;margin:0;padding:0}.jak-pagination-links ul.page-numbers li a,.jak-pagination-links ul.page-numbers li span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border:1px solid #ccd0d4;border-radius:3px;background:#fff;color:#23282d;text-decoration:none;font-size:12px}.jak-pagination-links ul.page-numbers li a:hover:not(.current):not(.dots),.jak-pagination-links ul.page-numbers li span:hover:not(.current):not(.dots){background:#f0f0f1;border-color:#2271b1;color:#2271b1}.jak-pagination-links ul.page-numbers li a.current,.jak-pagination-links ul.page-numbers li span.current{background:#2271b1;border-color:#2271b1;color:#fff;font-weight:600}.jak-pagination-links ul.page-numbers li a.dots,.jak-pagination-links ul.page-numbers li span.dots{border:none;background:#fff0;cursor:default}.jak-pagination-links ul.page-numbers li a.dots:hover,.jak-pagination-links ul.page-numbers li span.dots:hover{background:#fff0;border:none}.jak-pagination-links ul.page-numbers li a.prev,.jak-pagination-links ul.page-numbers li a.next,.jak-pagination-links ul.page-numbers li span.prev,.jak-pagination-links ul.page-numbers li span.next{font-weight:600}.jak-pagination-links ul.page-numbers li span.current{background:#2271b1;border-color:#2271b1;color:#fff;font-weight:600;cursor:default}@media screen and (max-width:782px){.jak-table-pagination{padding:12px}.jak-pagination-links .page-numbers{flex-wrap:wrap;gap:3px}.jak-pagination-links .page-numbers a,.jak-pagination-links .page-numbers span{min-width:32px;height:32px;padding:0 8px;font-size:12px}}.jak-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:3px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.jak-badge--success{background:#00a32a;color:#fff}.jak-badge--warning{background:#ffc107;color:#fff}.jak-badge--danger{background:#dc3545;color:#fff}.jak-badge--info{background:#17a2b8;color:#fff}.jak-badge--primary{background:#2271b1;color:#fff}.jak-badge--clicked{background:#0073aa;color:#fff}.jak-badge--secondary{background:#ccd0d4;color:#000}.jak-btn{border:1px solid #ccd0d4;border-radius:3px;padding:6px 12px;font-size:12px;background:#fff;color:#23282d;cursor:pointer;text-decoration:none;display:inline-block;transition:background-color .2s}.jak-btn:hover{background:#f0f0f1;text-decoration:none}.jak-btn--primary{background:#2271b1;color:#fff;border-color:#2271b1}.jak-btn--primary:hover{background:#1e6ba8}.jak-card{background:#fff;border:1px solid #ccd0d4;border-radius:3px}.jak-card-header{background:#f0f0f1;border-bottom:1px solid #ccd0d4;padding:16px 20px}.jak-card-header h2{margin:0;font-size:20px;font-weight:600;color:#23282d}.jak-card-body{padding:20px}.jak-form-group{margin-bottom:16px}.jak-form-label{display:block;font-weight:600;color:#23282d;margin-bottom:4px}.jak-form-input{width:100%;border:1px solid #ccd0d4;border-radius:3px;padding:8px 12px;font-size:14px}.jak-form-input:focus{border-color:#2271b1;outline:none;box-shadow:0 0 0 1px #2271b1}.jak-count{background:#ccd0d4;color:#6c757d;padding:2px 8px;border-radius:3px;font-size:12px;font-weight:500}.jak-filters{padding:16px 20px;background:#f0f0f1;border-bottom:1px solid #ccd0d4;display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.jak-filter-item{display:flex;flex-direction:column;gap:4px}.jak-filter-item label{font-weight:600;color:#23282d;font-size:13px;margin:0}.jak-filter-select{border:1px solid #ccd0d4;border-radius:3px;padding:6px 10px;font-size:14px;min-width:150px;background:#fff}.jak-filter-select:focus{outline:none;border-color:#2271b1;box-shadow:0 0 0 1px #2271b1}.jak-filter-input{border:1px solid #ccd0d4;border-radius:3px;padding:6px 10px;font-size:14px;min-width:180px}.jak-filter-input:focus{outline:none;border-color:#2271b1;box-shadow:0 0 0 1px #2271b1}.jak-filter-input::placeholder{color:#8c8f94}.jak-filter-checkbox{flex-direction:row;align-items:center}.jak-filter-checkbox label{display:flex;align-items:center;gap:8px;font-weight:400;cursor:pointer}.jak-filter-checkbox label input[type=checkbox]{margin:0;cursor:pointer}.jak-filter-actions{flex-direction:row;gap:8px;margin-left:auto}.jak-filter-actions .jak-btn{margin:0}.jak-status-dropdown{position:relative;display:inline-block}.jak-status-button{background:#f1f1f1;border:1px solid #ccd0d4;border-radius:3px;padding:3px 6px;cursor:pointer;font-size:11px;line-height:1.2;color:#2c3338;text-decoration:none;display:inline-flex;align-items:center;gap:3px;min-width:90px;max-width:110px;justify-content:space-between;height:24px;overflow:hidden}.jak-status-button .jak-status-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;margin-right:0}.jak-status-button .jak-status-icon{font-size:12px;width:12px;height:12px;flex-shrink:0;margin-right:0}.jak-status-button .jak-status-icon.completed{color:#2e7d32}.jak-status-button .jak-status-icon.attention{color:#d63638}.jak-status-button .jak-status-icon.pending{color:#8c8f94}.jak-status-button .dashicons-arrow-down-alt2{font-size:8px;width:auto;height:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:0;line-height:1;box-sizing:border-box}.jak-status-button .dashicons-arrow-down-alt2::before{font-size:8px;width:auto;height:12px;margin:0;padding:0;line-height:1;display:flex;align-items:center;justify-content:center}.jak-status-button:hover{background:#f6f7f7;border-color:#8c8f94}.jak-status-button:focus{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;outline:2px solid #fff0}.jak-status-list{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:200px;background:#fff;border:1px solid #ccd0d4;border-radius:3px;box-shadow:0 2px 8px rgb(0 0 0 / .1);margin-top:4px;list-style:none;padding:0}.jak-status-list li{margin:0;padding:6px 12px;border-bottom:1px solid #f0f0f1;display:flex;align-items:center;cursor:default;transition:all .15s ease;min-height:32px}.jak-status-list li:last-child{border-bottom:none}.jak-status-list li.subgroup-header{background:#f8f9fa;padding:10px 16px;font-weight:600;color:#495057;border-bottom:2px solid #e9ecef;font-size:11px;text-transform:uppercase;letter-spacing:.8px;margin-top:4px}.jak-status-list li.subgroup-item{padding-left:16px;background:#fafbfc;border-left:2px solid #e9ecef}.jak-status-list li.subgroup-item:hover{background:#f1f3f4;border-left-color:#dee2e6}.jak-status-list li.subgroup-item.completed{background:#f0f8f0;border-left-color:#c8e6c9}.jak-status-list li.subgroup-item.completed:hover{background:#e8f5e8;border-left-color:#a5d6a7}.jak-status-list li:has(.jak-status-action){cursor:pointer}.jak-status-list li:has(.jak-status-action):hover{background:#f6f7f7}.jak-status-list li.sel{background:#e3f2fd;color:#1976d2;font-weight:500}.jak-status-list li.completed{background:#f0f8f0;color:#2e7d32}.jak-status-list li.completed:hover{background:#e8f5e8}.jak-status-dropdown.open .jak-status-list{display:block}.jak-status-icon{margin-right:8px;font-size:14px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.jak-status-icon.completed{color:#2e7d32}.jak-status-icon.current{color:#1976d2}.jak-status-icon.pending{color:#8c8f94}.jak-status-title{flex:1;font-size:11px}@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.jak-multi-dropdown{position:relative;display:inline-block;width:100%}.jak-multi-dropdown--participant-status .jak-multi-dropdown-button{min-width:150px}.jak-multi-dropdown-button{background:#fff;border:1px solid #ccd0d4;border-radius:3px;padding:6px 8px;cursor:pointer;font-size:14px;color:#23282d;text-decoration:none;display:inline-flex;align-items:center;width:100%}.jak-multi-dropdown-button .jak-option-icon{font-size:14px;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.jak-multi-dropdown-button .jak-option-icon.success{color:#00a32a}.jak-multi-dropdown-button .jak-option-icon.info{color:#17a2b8}.jak-multi-dropdown-button .jak-option-icon.warning{color:#ffc107}.jak-multi-dropdown-button .jak-option-icon.danger{color:#dc3545}.jak-multi-dropdown-button .jak-option-icon.default{color:#8c8f94}.jak-multi-dropdown-button .jak-multi-dropdown-label{flex:1;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;text-align:left}.jak-multi-dropdown-button .jak-multi-dropdown-count{background:#2271b1;color:#fff;padding:1px 5px;border-radius:10px;font-size:11px;font-weight:600;min-width:18px;text-align:center}.jak-multi-dropdown-button .jak-multi-dropdown-count.empty{display:none}.jak-multi-dropdown-button .jak-multi-dropdown-arrow{font-size:10px;color:#8c8f94;transition:transform .2s;flex-shrink:0;margin-left:10px;line-height:1;display:flex;align-items:center;width:10px}.jak-multi-dropdown-button .jak-multi-dropdown-arrow::before{content:"▼";display:block}.jak-multi-dropdown-button:hover{background:#fafafa;border-color:#8c8f94}.jak-multi-dropdown-button:focus{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;outline:none}.jak-multi-dropdown.open .jak-multi-dropdown-button .jak-multi-dropdown-arrow::before{content:"▲"}.jak-multi-dropdown-list{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:220px;max-height:300px;overflow-y:auto;background:#fff;border:1px solid #ccd0d4;border-radius:3px;box-shadow:0 2px 8px rgb(0 0 0 / .1);margin-top:4px;padding:0}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list{padding:0;background:#fff}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:0;cursor:pointer;border-radius:0;font-size:13px;font-weight:400;text-decoration:none;color:#23282d;transition:background .15s;border-bottom:1px solid #f0f0f1}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item:last-child{border-bottom:none}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item .jak-option-icon{font-size:14px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item .jak-option-icon.success{color:#00a32a}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item .jak-option-icon.info{color:#17a2b8}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item .jak-option-icon.warning{color:#ffc107}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item .jak-option-icon.danger{color:#dc3545}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item .jak-option-icon.default{color:#8c8f94}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item .jak-option-text{flex:1}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item{padding:8px 12px;display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;background:#ddd;border-bottom:1px solid #f0f0f1}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item .jak-status-action{background:none!important;padding:0;color:#2271b1!important;margin-left:auto!important;display:inline-block;flex-shrink:0}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item.grade-pass,.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item.status-success,.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item.status-passed{background:#f0f8f0}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item.grade-fail,.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item.status-danger,.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item.status-failed,.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item.status-missed{background:#fef2f2}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item.grade-pending,.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item.status-pending{background:#fffbeb}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item.grade-incomplete,.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item.status-warning,.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item.status-theory_nf,.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item.status-practice_nf,.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item.status-not_graded{background:#fff7ed}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item.status-info,.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item.status-presence_not_taken{background:#eff6ff}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item.subgroup-item{background:inherit}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item:hover{background:#ccc}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item:hover.grade-pass,.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item:hover.status-success,.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item:hover.status-passed{background:#e8f5e8}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item:hover.grade-fail,.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item:hover.status-danger,.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item:hover.status-failed,.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item:hover.status-missed{background:#fee2e2}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item:hover.grade-pending,.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item:hover.status-pending{background:#fef3c7}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item:hover.grade-incomplete,.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item:hover.status-warning,.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item:hover.status-theory_nf,.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item:hover.status-practice_nf,.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item:hover.status-not_graded{background:#ffedd5}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item:hover.status-info,.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item:hover.status-presence_not_taken{background:#dbeafe}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item.active{border-left:3px solid #2271b1;padding-left:9px;font-weight:600}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item .dashicons{font-size:16px;width:16px;height:16px}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list .jak-multi-dropdown-item .jak-option-text{font-size:inherit;font-weight:inherit;line-height:inherit}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-section{border-bottom:1px solid #e2e8f0;transition:background .15s ease,box-shadow .15s ease}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-section:last-child{border-bottom:none}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-section.is-open{background:#f8fafc}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-section.state-current,.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-section.state-blocked{background:#f8fbff}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-section.state-complete{background:#f8fbf8}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-section.state-not-applicable{background:#fafafa}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-section.state-current{box-shadow:inset 3px 0 0 #2271b1}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-section.state-blocked{box-shadow:inset 3px 0 0 #d63638}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-section.state-complete.has-status-success{box-shadow:inset 3px 0 0 #00a32a}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-section.state-complete.has-status-danger,.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-section.state-complete.has-status-warning{background:#fafafa;box-shadow:inset 3px 0 0 #94a3b8}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-section.state-not-applicable{box-shadow:inset 3px 0 0 #d1d5db}.jak-multi-dropdown .jak-multi-dropdown-section-toggle{width:100%;border:0;background:#fff0;padding:10px 12px;display:flex;align-items:flex-start;gap:10px;cursor:pointer;text-align:left}.jak-multi-dropdown .jak-multi-dropdown-section-toggle:hover{background:rgb(15 23 42 / .03)}.jak-multi-dropdown .jak-multi-dropdown-section-toggle:focus{outline:none;box-shadow:inset 0 0 0 1px #2271b1}.jak-multi-dropdown .jak-multi-dropdown-section-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.jak-multi-dropdown .jak-multi-dropdown-section-title-row{display:flex;align-items:center;gap:8px;min-width:0}.jak-multi-dropdown .jak-multi-dropdown-section-toggle .jak-option-text{flex:1;font-weight:600;color:#111827}.jak-multi-dropdown .jak-multi-dropdown-section-status{display:block;font-size:12px;line-height:1.4;color:#6b7280}.jak-multi-dropdown .jak-multi-dropdown-section-status.is-success{color:#00a32a}.jak-multi-dropdown .jak-multi-dropdown-section-status.is-warning{color:#b45309}.jak-multi-dropdown .jak-multi-dropdown-section-status.is-danger{color:#dc3545}.jak-multi-dropdown .jak-multi-dropdown-section-status.is-muted{color:#9ca3af}.jak-multi-dropdown .jak-multi-dropdown-section-chevron{margin-left:auto;color:#64748b;transition:transform .2s ease}.jak-multi-dropdown .jak-multi-dropdown-section.is-open .jak-multi-dropdown-section-chevron{transform:rotate(180deg)}.jak-multi-dropdown .jak-multi-dropdown-section-body{display:none;padding:0 0 8px}.jak-multi-dropdown .jak-multi-dropdown-section.is-open .jak-multi-dropdown-section-body{display:block}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-section-body .jak-multi-dropdown-item,.jak-multi-dropdown .jak-multi-dropdown-section-empty{margin:0;padding:10px 12px 10px 38px;border:0;border-top:1px solid #e8edf3;border-radius:0;background:#fff0;box-shadow:none;font-size:13px}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-section-body .jak-multi-dropdown-item:hover{background:#f8fafc}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-section-body .jak-multi-dropdown-item.active{border-left:0;box-shadow:inset 3px 0 0 #2271b1;padding-left:41px}.jak-multi-dropdown .jak-multi-dropdown-section-empty{display:flex;align-items:center;gap:8px;color:#64748b;line-height:1.45;cursor:default}.jak-multi-dropdown .jak-multi-dropdown-section-empty .jak-option-icon{font-size:14px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.jak-multi-dropdown .jak-multi-dropdown-section-empty .jak-option-text{color:inherit}.jak-multi-dropdown .jak-multi-dropdown-disclosure{border-top:1px solid #e8edf3}.jak-multi-dropdown .jak-multi-dropdown-disclosure-toggle{width:100%;border:0;background:#fff0;padding:10px 12px 10px 38px;display:flex;align-items:flex-start;gap:8px;cursor:pointer;text-align:left}.jak-multi-dropdown .jak-multi-dropdown-disclosure-toggle:hover{background:#f8fafc}.jak-multi-dropdown .jak-multi-dropdown-disclosure-toggle:focus{outline:none;box-shadow:inset 0 0 0 1px #2271b1}.jak-multi-dropdown .jak-multi-dropdown-disclosure-chevron{color:#64748b;transition:transform .2s ease;width:16px;height:16px;font-size:16px;flex-shrink:0}.jak-multi-dropdown .jak-multi-dropdown-disclosure.is-open .jak-multi-dropdown-disclosure-chevron{transform:rotate(90deg)}.jak-multi-dropdown .jak-multi-dropdown-disclosure-main{min-width:0;display:flex;flex-direction:column;gap:2px}.jak-multi-dropdown .jak-multi-dropdown-disclosure-label{font-size:13px;font-weight:600;color:#64748b;line-height:1.35}.jak-multi-dropdown .jak-multi-dropdown-disclosure-meta{font-size:12px;line-height:1.35;color:#9ca3af}.jak-multi-dropdown .jak-multi-dropdown-disclosure-body{display:none}.jak-multi-dropdown .jak-multi-dropdown-disclosure.is-open .jak-multi-dropdown-disclosure-body{display:block}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-disclosure-body .jak-multi-dropdown-item,.jak-multi-dropdown .jak-multi-dropdown-disclosure-body .jak-multi-dropdown-section-empty{padding-left:62px}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-disclosure-body .jak-multi-dropdown-item.active{padding-left:65px}.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-section-body .subgroup-header{margin:4px 0 0;padding:6px 12px 4px 38px;border-bottom:none;background:#fff0}.jak-multi-dropdown[data-mode=multi] .jak-multi-dropdown-list label,.jak-multi-dropdown[data-mode=single] .jak-multi-dropdown-list label,.jak-multi-dropdown[data-mode=multi] .jak-multi-dropdown-list .jak-multi-dropdown-item,.jak-multi-dropdown[data-mode=single] .jak-multi-dropdown-list .jak-multi-dropdown-item{padding:8px 12px;margin:2px 4px;display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;cursor:pointer;border-radius:3px;background:#fff}.jak-multi-dropdown[data-mode=multi] .jak-multi-dropdown-list label:hover,.jak-multi-dropdown[data-mode=single] .jak-multi-dropdown-list label:hover,.jak-multi-dropdown[data-mode=multi] .jak-multi-dropdown-list .jak-multi-dropdown-item:hover,.jak-multi-dropdown[data-mode=single] .jak-multi-dropdown-list .jak-multi-dropdown-item:hover{background:#f6f7f7}.jak-multi-dropdown[data-mode=multi] .jak-multi-dropdown-list label .dashicons,.jak-multi-dropdown[data-mode=single] .jak-multi-dropdown-list label .dashicons,.jak-multi-dropdown[data-mode=multi] .jak-multi-dropdown-list .jak-multi-dropdown-item .dashicons,.jak-multi-dropdown[data-mode=single] .jak-multi-dropdown-list .jak-multi-dropdown-item .dashicons{font-size:16px;width:16px;height:16px}.jak-multi-dropdown[data-mode=multi] .jak-multi-dropdown-list label .jak-option-text,.jak-multi-dropdown[data-mode=single] .jak-multi-dropdown-list label .jak-option-text,.jak-multi-dropdown[data-mode=multi] .jak-multi-dropdown-list .jak-multi-dropdown-item .jak-option-text,.jak-multi-dropdown[data-mode=single] .jak-multi-dropdown-list .jak-multi-dropdown-item .jak-option-text{font-size:inherit;font-weight:inherit;line-height:inherit}.jak-multi-dropdown[data-mode=multi] .jak-multi-dropdown-list label .jak-option-icon.success,.jak-multi-dropdown[data-mode=single] .jak-multi-dropdown-list label .jak-option-icon.success,.jak-multi-dropdown[data-mode=multi] .jak-multi-dropdown-list .jak-multi-dropdown-item .jak-option-icon.success,.jak-multi-dropdown[data-mode=single] .jak-multi-dropdown-list .jak-multi-dropdown-item .jak-option-icon.success{color:#00a32a}.jak-multi-dropdown[data-mode=multi] .jak-multi-dropdown-list label .jak-option-icon.danger,.jak-multi-dropdown[data-mode=single] .jak-multi-dropdown-list label .jak-option-icon.danger,.jak-multi-dropdown[data-mode=multi] .jak-multi-dropdown-list .jak-multi-dropdown-item .jak-option-icon.danger,.jak-multi-dropdown[data-mode=single] .jak-multi-dropdown-list .jak-multi-dropdown-item .jak-option-icon.danger{color:#d63638}.jak-multi-dropdown[data-mode=multi] .jak-multi-dropdown-list label .jak-option-icon.warning,.jak-multi-dropdown[data-mode=single] .jak-multi-dropdown-list label .jak-option-icon.warning,.jak-multi-dropdown[data-mode=multi] .jak-multi-dropdown-list .jak-multi-dropdown-item .jak-option-icon.warning,.jak-multi-dropdown[data-mode=single] .jak-multi-dropdown-list .jak-multi-dropdown-item .jak-option-icon.warning{color:#dba617}.jak-multi-dropdown[data-mode=multi] .jak-multi-dropdown-list label .jak-option-icon.info,.jak-multi-dropdown[data-mode=single] .jak-multi-dropdown-list label .jak-option-icon.info,.jak-multi-dropdown[data-mode=multi] .jak-multi-dropdown-list .jak-multi-dropdown-item .jak-option-icon.info,.jak-multi-dropdown[data-mode=single] .jak-multi-dropdown-list .jak-multi-dropdown-item .jak-option-icon.info{color:#007cba}.jak-multi-dropdown[data-mode=multi] .jak-multi-dropdown-list label .jak-option-icon.default,.jak-multi-dropdown[data-mode=single] .jak-multi-dropdown-list label .jak-option-icon.default,.jak-multi-dropdown[data-mode=multi] .jak-multi-dropdown-list .jak-multi-dropdown-item .jak-option-icon.default,.jak-multi-dropdown[data-mode=single] .jak-multi-dropdown-list .jak-multi-dropdown-item .jak-option-icon.default{color:#8c8f94}.jak-multi-dropdown[data-mode=multi] .jak-multi-dropdown-list label input[type=checkbox],.jak-multi-dropdown[data-mode=multi] .jak-multi-dropdown-list label input[type=radio],.jak-multi-dropdown[data-mode=single] .jak-multi-dropdown-list label input[type=checkbox],.jak-multi-dropdown[data-mode=single] .jak-multi-dropdown-list label input[type=radio],.jak-multi-dropdown[data-mode=multi] .jak-multi-dropdown-list .jak-multi-dropdown-item input[type=checkbox],.jak-multi-dropdown[data-mode=multi] .jak-multi-dropdown-list .jak-multi-dropdown-item input[type=radio],.jak-multi-dropdown[data-mode=single] .jak-multi-dropdown-list .jak-multi-dropdown-item input[type=checkbox],.jak-multi-dropdown[data-mode=single] .jak-multi-dropdown-list .jak-multi-dropdown-item input[type=radio]{display:none!important}.jak-multi-dropdown[data-mode=multi] .jak-multi-dropdown-list label:has(input:checked),.jak-multi-dropdown[data-mode=single] .jak-multi-dropdown-list label:has(input:checked),.jak-multi-dropdown[data-mode=multi] .jak-multi-dropdown-list .jak-multi-dropdown-item:has(input:checked),.jak-multi-dropdown[data-mode=single] .jak-multi-dropdown-list .jak-multi-dropdown-item:has(input:checked){background:#e3f2fd;color:#2271b1;font-weight:600}.jak-multi-dropdown[data-mode=multi] .jak-multi-dropdown-list label:has(input:checked) .jak-option-icon,.jak-multi-dropdown[data-mode=single] .jak-multi-dropdown-list label:has(input:checked) .jak-option-icon,.jak-multi-dropdown[data-mode=multi] .jak-multi-dropdown-list .jak-multi-dropdown-item:has(input:checked) .jak-option-icon,.jak-multi-dropdown[data-mode=single] .jak-multi-dropdown-list .jak-multi-dropdown-item:has(input:checked) .jak-option-icon{color:#2271b1}.jak-multi-dropdown[data-mode=multi] .jak-multi-dropdown-list .jak-multi-dropdown-item input,.jak-multi-dropdown[data-mode=single] .jak-multi-dropdown-list .jak-multi-dropdown-item input{display:none!important}.jak-multi-dropdown[data-mode=multi] .jak-multi-dropdown-list .jak-multi-dropdown-item:has(input:checked),.jak-multi-dropdown[data-mode=single] .jak-multi-dropdown-list .jak-multi-dropdown-item:has(input:checked){background:#e3f2fd;color:#2271b1;font-weight:600}.jak-multi-dropdown[data-mode=multi] .jak-multi-dropdown-list .jak-multi-dropdown-item:has(input:checked) .jak-option-icon,.jak-multi-dropdown[data-mode=single] .jak-multi-dropdown-list .jak-multi-dropdown-item:has(input:checked) .jak-option-icon{color:#2271b1}.jak-multi-dropdown .subgroup-header,.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list div.subgroup-header{padding:8px 12px;background:inherit;border-bottom:1px solid #dee2e6;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#6c757d}.jak-multi-dropdown .subgroup-header strong,.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list div.subgroup-header strong{font-weight:600}.jak-multi-dropdown .subgroup-header:hover,.jak-multi-dropdown[data-mode=menu] .jak-multi-dropdown-list div.subgroup-header:hover{background:#f6f7f7}.jak-multi-dropdown .subgroup-item{padding-left:20px!important}.jak-multi-dropdown .subgroup-item:hover{background:#f6f7f7!important}.jak-multi-dropdown .jak-status-action{margin-left:auto!important;color:#2271b1!important;text-decoration:none;font-weight:700;font-size:14px;background:none!important;border:none;padding:0;display:inline-block;flex-shrink:0}.jak-multi-dropdown .jak-status-action:hover{color:rgb(25.7819905213,85.6872037915,134.2180094787)!important;background:none!important}.jak-multi-dropdown .jak-attention-icon{margin-left:auto;margin-right:8px;color:#dc3545}.jak-multi-dropdown .jak-option-icon.current{color:#2271b1}.jak-multi-dropdown .jak-option-icon.attention{color:#ffc107}.jak-multi-dropdown .jak-option-icon.send{color:#007cba}.jak-multi-dropdown .jak-option-icon.received{color:#00a32a}.jak-multi-dropdown .jak-option-icon.canceled{color:#d63638}.jak-multi-dropdown .jak-option-icon.grade{color:#8c8f94}.jak-multi-dropdown .jak-option-icon.attendance{color:#0073aa}.jak-multi-dropdown .jak-option-icon.current{color:#2271b1}.jak-multi-dropdown .jak-option-icon.missed{color:#d63638}.jak-multi-dropdown .jak-option-icon.theory{color:#dba617}.jak-multi-dropdown .jak-option-icon.practice{color:#963}.jak-multi-dropdown .jak-option-icon.failed{color:#d63638}.jak-multi-dropdown .jak-option-icon.passed{color:#00a32a}.jak-multi-dropdown .jak-option-icon.certificate{color:#8b5cf6}.jak-multi-dropdown .jak-option-icon.certificate-sent{color:#00a32a}.jak-multi-dropdown .jak-option-icon.evaluation{color:#06b6d4}.jak-multi-dropdown .jak-option-icon.evaluation-sent{color:#00a32a}.jak-multi-dropdown .jak-option-icon.pending{color:#6c757d}.jak-multi-dropdown .jak-option-icon.attention{color:#ffc107}.jak-multi-dropdown.open .jak-multi-dropdown-list{display:block}.jak-multi-dropdown-divider{height:1px;background:#e9ecef;margin:8px 0}.jak-multi-dropdown-group-header{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6c757d;padding:4px 8px;margin:8px 0 4px}.jak-multi-select-container{display:flex;flex-direction:column;gap:8px}.jak-multi-select-container .jak-multi-select-label{font-weight:600;font-size:13px;color:#23282d;margin:0}.jak-multi-select-container .jak-multi-select-label .required{color:#d63638;margin-left:3px}.jak-multi-select-container .jak-multi-select-box{display:flex;flex-direction:column;border:1px solid #ccd0d4;border-radius:3px;background:#fff;max-height:200px;overflow-y:auto;padding:4px 0}.jak-multi-select-container .jak-multi-select-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 12px;border:none;border-bottom:1px solid #ccd0d4;background:#fff;color:#23282d;font-size:13px;text-align:left;cursor:pointer;transition:background-color .15s ease}.jak-multi-select-container .jak-multi-select-item:last-child{border-bottom:none}.jak-multi-select-container .jak-multi-select-item:hover{background:#f0f0f1}.jak-multi-select-container .jak-multi-select-item.selected{background:#2271b1;color:#fff}.jak-multi-select-container .jak-multi-select-item.selected:hover{background:#005a87}.jak-multi-select-container .jak-multi-select-item:focus{outline:none;box-shadow:inset 0 0 0 2px rgb(34 113 177 / .3)}.jak-multi-select-container .jak-multi-select-item .jak-multi-select-item-text{flex:1}.jak-multi-select-container .jak-multi-select-item .jak-multi-select-item-check{margin-left:8px;font-weight:700;font-size:16px}.jak-multi-select-container .jak-multi-select-empty{padding:12px;color:#8c8f94;font-size:12px;font-style:italic;text-align:center;margin:0}.jak-multi-select-container .jak-multi-select-inputs{display:none}.datepicker-container{position:relative}.datepicker-container .date-converter{padding-right:32px}.datepicker-container .datepicker-icon{position:absolute;top:50%;right:10px;transform:translateY(-50%);cursor:pointer;color:#646970;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.datepicker-container .datepicker-icon.dashicons{font-size:18px;line-height:1}.datepicker-container .jak-hidden-datepicker{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.error-container{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);background-color:#fff;border:1px solid #ddd;border-radius:5px;padding:10px;box-shadow:0 4px 8px rgb(0 0 0 / .1);z-index:999;width:max-content}.error-triangle{position:absolute;bottom:-10px;left:50%;margin-left:-10px;width:0;height:0;border-left:10px solid #fff0;border-right:10px solid #fff0;border-top:10px solid #fff}.jak-file-upload-dropzone{position:relative;border:2px dashed #ccd0d4;border-radius:3px;padding:40px 20px;text-align:center;background:#fff;cursor:pointer;transition:border-color .2s,background-color .2s}.jak-file-upload-dropzone:hover{border-color:#2271b1;background:#f9f9f9}.jak-file-upload-dropzone.drag-over{border-color:#2271b1;background:#f9f9f9}.jak-file-upload-dropzone input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.jak-file-upload-message{pointer-events:none}.jak-file-upload-message .dashicons{font-size:48px;width:48px;height:48px;color:#ccd0d4;margin-bottom:8px}.jak-file-upload-message p{margin:4px 0;color:#23282d}.jak-file-upload-hint{font-size:12px;color:#646970}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}