.main-page{font-family:Arial,sans-serif;padding:20px;background-color:#f8f9fa;color:#333}.main-page h1{font-size:2rem;font-weight:700;margin-bottom:20px;color:#007bff;text-align:center}.loading{font-style:italic;color:#6c757d;text-align:center}.error{color:#dc3545;font-weight:700;text-align:center;margin:10px 0}.society-select-label{display:block;font-weight:600;margin-bottom:10px}.society-select{width:100%;max-width:400px;padding:8px 10px;margin-top:5px;border:1px solid #ced4da;border-radius:4px;background-color:#fff;color:#495057;font-size:1rem}.permissions-section{margin-top:30px;padding:20px;border:1px solid #dee2e6;border-radius:8px;background-color:#fff;box-shadow:0 4px 6px #0000001a}.permissions-section h2{font-size:1.5rem;margin-bottom:15px;color:#17a2b8;text-align:center}.permissions-table{width:100%;border-collapse:collapse;margin-top:15px}.permissions-table th,.permissions-table td{padding:10px;text-align:center;border:1px solid #dee2e6}.permissions-table th{background-color:#007bff;color:#fff;font-weight:700}.permissions-table td{background-color:#f8f9fa}.permissions-table input[type=checkbox]{cursor:pointer;transform:scale(1.2)}
