body{font-family:Arial,sans-serif;background-color:#f8f9fa;margin:0;padding:0}.login-container[data-v-a5e03800]{max-width:400px;margin:80px auto;background:#fff;padding:2rem;border-radius:8px;box-shadow:0 0 10px #ddd}.login-container h2[data-v-a5e03800]{margin-bottom:1.5rem}.login-container label[data-v-a5e03800]{display:block;margin-top:1rem}.login-container input[data-v-a5e03800]{width:100%;padding:.5rem;margin-top:.2rem;border:1px solid #ccc;border-radius:4px}.login-container button[data-v-a5e03800]{margin-top:1.5rem;width:100%;padding:.75rem;background-color:#1e3f62;color:#fff;border:none;border-radius:4px;cursor:pointer}.login-container .error[data-v-a5e03800]{color:red;margin-top:1rem}.admin-dashboard[data-v-3bef8dd6]{padding:2rem}.admin-dashboard .top-bar[data-v-3bef8dd6]{display:flex;justify-content:space-between;align-items:center}.admin-dashboard .filters[data-v-3bef8dd6]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:1rem}.admin-dashboard .filters .field[data-v-3bef8dd6]{display:flex;flex-direction:column;gap:6px}.admin-dashboard .filters .field label[data-v-3bef8dd6]{font-size:12px;color:#555;font-weight:600}.admin-dashboard .filters .field select[data-v-3bef8dd6],.admin-dashboard .filters .field input[data-v-3bef8dd6]{padding:8px;border:1px solid #ccc;border-radius:6px;outline:none}.admin-dashboard .filters .search[data-v-3bef8dd6]{grid-column:span 2}.admin-dashboard table[data-v-3bef8dd6]{width:100%;border-collapse:collapse;margin-top:1.25rem;font-size:14px}.admin-dashboard table th[data-v-3bef8dd6],.admin-dashboard table td[data-v-3bef8dd6]{border:1px solid #ccc;padding:.75rem;text-align:left}.admin-dashboard table th[data-v-3bef8dd6]{background-color:#f0f0f0}.admin-dashboard table td.paid[data-v-3bef8dd6]{color:green;font-weight:600}.admin-dashboard table td.pending[data-v-3bef8dd6]{color:orange;font-weight:600}.admin-dashboard table .missing[data-v-3bef8dd6]{color:red;font-style:italic}.admin-dashboard table button[data-v-3bef8dd6]{padding:6px 12px;background-color:#1e3f62;color:#fff;border:none;border-radius:4px;cursor:pointer}.admin-dashboard table button[data-v-3bef8dd6]:hover{background-color:#284e7d}.admin-dashboard .logout[data-v-3bef8dd6]{padding:8px 14px;background:#9c0149;color:#fff;border:none;border-radius:4px;cursor:pointer}@media(max-width:900px){.admin-dashboard .filters[data-v-3bef8dd6]{grid-template-columns:1fr 1fr}.admin-dashboard .filters .search[data-v-3bef8dd6]{grid-column:span 2}}.bulk-payments[data-v-3bef8dd6]{margin-top:1rem;padding:1rem;background:#f9f9f9;border:1px solid #ddd;border-radius:8px}.bulk-payments h3[data-v-3bef8dd6]{margin-bottom:.5rem}.bulk-payments .controls[data-v-3bef8dd6]{display:flex;gap:10px;align-items:center}.bulk-payments .controls select[data-v-3bef8dd6]{padding:6px;border-radius:6px;border:1px solid #ccc}.bulk-payments .controls button[data-v-3bef8dd6]{background:#1e3f62;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer}.bulk-payments .controls button[data-v-3bef8dd6]:hover{background:#284e7d}.student-dashboard[data-v-c3dcea16]{padding:2rem}.student-dashboard .top-bar[data-v-c3dcea16]{display:flex;justify-content:space-between;align-items:center}.student-dashboard .student-card[data-v-c3dcea16]{margin-top:1rem;margin-bottom:1.5rem;border:1px solid #ddd;background:#fff;border-radius:8px;padding:1rem}.student-dashboard .student-card .row[data-v-c3dcea16]{display:grid;grid-template-columns:140px 1fr;padding:.4rem 0}.student-dashboard .student-card .row .label[data-v-c3dcea16]{color:#666;font-weight:600}.student-dashboard .student-card .row .value[data-v-c3dcea16]{color:#111}.student-dashboard table[data-v-c3dcea16]{width:100%;border-collapse:collapse;margin-top:1rem}.student-dashboard table th[data-v-c3dcea16],.student-dashboard table td[data-v-c3dcea16]{border:1px solid #ccc;padding:.75rem;text-align:left}.student-dashboard table th[data-v-c3dcea16]{background-color:#f0f0f0}.student-dashboard table td.paid[data-v-c3dcea16]{color:green;font-weight:600}.student-dashboard table td.pending[data-v-c3dcea16]{color:orange;font-weight:600}.student-dashboard .logout[data-v-c3dcea16]{padding:8px 14px;background:#9c0149;color:#fff;border:none;border-radius:4px;cursor:pointer}
