.mp_wrapper{max-width:380px;margin:40px auto;padding:32px 28px;background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(74,97,134,.18)}.mp_wrapper h2{text-align:center;margin-bottom:20px;color:#4A6186}.mp_wrapper input[type="text"],.mp_wrapper input[type="password"]{width:100%;padding:14px 16px;border-radius:12px;border:1px solid #dbe4ef;background:#F4F8FC;font-size:15px;transition:all 0.3s ease}.mp_wrapper input:focus{outline:none;border-color:#66B1E1;background:#fff;box-shadow:0 0 0 3px rgba(102,177,225,.25)}.mp_wrapper .mp-form-row.rememberme{margin:12px 0;font-size:14px;color:#4A6186}.mp_wrapper input[type="submit"]{width:100%;padding:14px;border-radius:14px;border:none;font-size:16px;font-weight:600;cursor:pointer;color:#fff;background:linear-gradient(135deg,#66B1E1,#6B5BAE);box-shadow:0 10px 20px rgba(102,177,225,.35);transition:all 0.3s ease}.mp_wrapper input[type="submit"]:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(102,177,225,.45)}.mp_wrapper .mp-login-form-lost-password{text-align:center;margin-top:14px}.mp_wrapper .mp-login-form-lost-password a{color:#6B5BAE;font-size:14px;text-decoration:none;font-weight:500}.mp_wrapper .mp-login-form-lost-password a:hover{text-decoration:underline}.mp_wrapper .mepr_error{background:#FFEAEA;border-left:4px solid #E74C3C;padding:10px 12px;border-radius:8px;font-size:14px;margin-bottom:14px}@media (max-width:480px){.mp_wrapper{margin:20px;padding:24px 20px}}.dataTables_wrapper{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:6px}table.dataTable{border-collapse:separate!important;border-spacing:0;width:100%;font-size:14px}table.dataTable thead th{background:#f8fafc;color:#1f2937;font-weight:600;padding:10px 8px;border-bottom:1px solid #e5e7eb;white-space:nowrap}table.dataTable tbody td{padding:8px 8px;border-bottom:1px solid #f1f5f9;color:#374151;background:#fff}table.dataTable tbody tr:last-child td{border-bottom:none}table.dataTable tbody tr:hover td{background:#f9fafb}table.dataTable a{color:#2563eb;font-weight:500;text-decoration:none}.dataTables_paginate .paginate_button{border-radius:8px!important;border:1px solid #e5e7eb!important;background:#ffffff!important;color:#111827!important;padding:4px 10px!important;margin:2px}.dataTables_paginate .paginate_button.current{background:#2563eb!important;color:#ffffff!important;border-color:#2563eb!important}.dataTables_length select,.dataTables_filter input{border-radius:8px;border:1px solid #e5e7eb;padding:4px 6px}.jm-card{max-width:600px;margin:30px auto;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.08);overflow:hidden;font-family:Arial,Helvetica,sans-serif}.jm-header{padding:16px 20px;font-size:18px;font-weight:700;color:#fff;text-align:center}.jm-info{background:linear-gradient(135deg,#0b63c6,#0d6efd)}.jm-success{background:linear-gradient(135deg,#28a745,#2ecc71)}.jm-danger{background:linear-gradient(135deg,#dc3545,#e74c3c)}.jm-body{padding:20px;font-size:15px;color:#333}.jm-note{margin-top:12px;font-size:13px;color:#6c757d;text-align:center}.jm-timebox{display:flex;gap:20px;padding:16px 20px;background:#f8f9fa;border-bottom:1px solid #e5e7eb}.jm-time-item{display:flex;align-items:center;gap:12px;flex:1}.jm-time-icon{font-size:22px}.jm-time-label{font-size:13px;color:#6c757d}.jm-time-value{font-size:15px;font-weight:600;color:#212529}.jm-warning{background:#fff3cd;border-left:5px solid #ffc107;padding:15px;max-width:600px;margin:20px auto;font-weight:700;border-radius:6px}@media (max-width:600px){.jm-timebox{flex-direction:column;gap:10px}}