.wit-lms-wrap{max-width:1180px;margin:30px auto;padding:0 16px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#111827}.wit-lms-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.wit-lms-header h2{font-size:32px;margin:0;font-weight:800}.wit-lms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wit-lms-grid.two{grid-template-columns:repeat(2,1fr);margin-bottom:18px}.wit-lms-card{background:rgba(255,255,255,.92);border:1px solid #e5e7eb;border-radius:22px;padding:22px;box-shadow:0 18px 40px rgba(15,23,42,.08);backdrop-filter:blur(12px)}.wit-lms-card h3,.wit-lms-card h2{margin-top:0}.wit-lms-form{display:flex;flex-direction:column;gap:12px}.wit-lms-form input,.wit-lms-form textarea,.wit-lms-form select{width:100%;border:1px solid #d1d5db;border-radius:14px;padding:12px 14px;font-size:15px;box-sizing:border-box}.wit-lms-form textarea{min-height:100px}.wit-lms-btn,.wit-lms-form button,.wit-lms-login .button-primary{background:#111827!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:12px 20px!important;text-decoration:none!important;font-weight:700!important;cursor:pointer!important;display:inline-block}.wit-lms-btn.light{background:#f3f4f6!important;color:#111827!important}.wit-lms-list{display:flex;flex-direction:column;gap:12px}.wit-lms-item{background:#f9fafb;border:1px solid #eef2f7;border-radius:16px;padding:14px}.wit-lms-item p{margin:8px 0;color:#4b5563}.wit-lms-item span{font-size:13px;color:#6b7280}.wit-lms-checkboxes{max-height:190px;overflow:auto;border:1px solid #e5e7eb;border-radius:14px;padding:10px;background:#f9fafb;display:flex;flex-direction:column;gap:8px}.wit-lms-table{width:100%;border-collapse:collapse}.wit-lms-table th,.wit-lms-table td{border-bottom:1px solid #e5e7eb;padding:10px;text-align:left}.wit-lms-success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;border-radius:14px;padding:12px 16px;margin-bottom:16px}.wit-lms-login{max-width:430px}.wit-lms-login .login-username,.wit-lms-login .login-password{display:flex;flex-direction:column;gap:6px}.wit-lms-login input[type=text],.wit-lms-login input[type=password]{border:1px solid #d1d5db;border-radius:14px;padding:12px}.wit-lms-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wit-lms-admin .postbox{padding:18px}@media(max-width:900px){.wit-lms-grid,.wit-lms-grid.two,.wit-lms-admin-grid{grid-template-columns:1fr}.wit-lms-header{align-items:flex-start;flex-direction:column}.wit-lms-header h2{font-size:26px}}
.wit-lms-status-form{display:flex;gap:8px;align-items:center;margin-top:12px;flex-wrap:wrap}.wit-lms-status-form select{border:1px solid #d1d5db;border-radius:12px;padding:9px 12px}.wit-lms-status-form button{border:0;border-radius:999px;padding:10px 16px;font-weight:700;cursor:pointer}.wit-lms-admin-grid .postbox{padding:18px;box-sizing:border-box}.wit-lms-admin-grid .inside{padding:0 12px 12px}.wit-lms-admin-grid select,.wit-lms-admin-grid input{max-width:100%}@media(max-width:700px){.wit-lms-status-form{align-items:stretch}.wit-lms-status-form select,.wit-lms-status-form button{width:100%}}
