.roles-content[data-v-7e46b4c5]{padding:1rem 0}.roles-list[data-v-7e46b4c5]{display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto}.role-item[data-v-7e46b4c5]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--surface-50);border-radius:var(--border-radius);border:1px solid var(--surface-200)}.role-label[data-v-7e46b4c5]{display:flex;flex-direction:column;gap:.25rem;cursor:pointer;flex:1}.role-description[data-v-7e46b4c5]{font-size:.875rem;color:var(--text-color-secondary)}.roles-list[data-v-7e46b4c5]::-webkit-scrollbar{width:6px}.roles-list[data-v-7e46b4c5]::-webkit-scrollbar-track{background:var(--surface-100)}.roles-list[data-v-7e46b4c5]::-webkit-scrollbar-thumb{background:var(--surface-300);border-radius:3px}.roles-list[data-v-7e46b4c5]::-webkit-scrollbar-thumb:hover{background:var(--surface-400)}@media (max-width: 600px){.role-item[data-v-7e46b4c5]{flex-direction:column;align-items:flex-start;gap:.5rem}}.password-form[data-v-3a8b3a9d]{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 0}.field[data-v-3a8b3a9d]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-3a8b3a9d]{font-weight:600;color:var(--text-color);font-size:.875rem}.password-requirements[data-v-3a8b3a9d]{background:var(--surface-50);padding:1rem;border-radius:var(--border-radius);border:1px solid var(--surface-200)}.requirements-list[data-v-3a8b3a9d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.requirements-list li[data-v-3a8b3a9d]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-color-secondary);transition:color .2s}.requirements-list li.requirement-met[data-v-3a8b3a9d]{color:var(--text-color)}.requirements-list li i[data-v-3a8b3a9d]{font-size:.75rem}[data-v-3a8b3a9d] .p-password,[data-v-3a8b3a9d] .p-password .p-inputtext{width:100%}@media (max-width: 500px){[data-v-3a8b3a9d] .p-dialog{width:95vw!important;margin:0!important}}.admin-details[data-v-9b436dbd]{display:flex;flex-direction:column;gap:2rem;padding:1rem 0}.details-section[data-v-9b436dbd]{display:flex;flex-direction:column;gap:1rem}.section-title[data-v-9b436dbd]{font-size:1.125rem;font-weight:600;color:var(--text-color);margin:0;padding-bottom:.5rem;border-bottom:1px solid var(--surface-200)}.details-grid[data-v-9b436dbd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.detail-item[data-v-9b436dbd]{display:flex;flex-direction:column;gap:.5rem}.detail-item label[data-v-9b436dbd]{font-weight:600;font-size:.875rem;color:var(--text-color-secondary)}.permissions-list[data-v-9b436dbd]{display:flex;flex-direction:column;gap:.75rem;max-height:200px;overflow-y:auto}.permission-item[data-v-9b436dbd]{background:var(--surface-50);padding:.75rem;border-radius:var(--border-radius);border:1px solid var(--surface-200)}.permission-name[data-v-9b436dbd]{font-weight:600;color:var(--text-color)}.permission-description[data-v-9b436dbd]{display:block;font-size:.875rem;color:var(--text-color-secondary);margin-top:.25rem}.metadata-container[data-v-9b436dbd]{background:var(--surface-50);border:1px solid var(--surface-200);border-radius:var(--border-radius);padding:1rem}.metadata-content[data-v-9b436dbd]{margin:0;font-family:Courier New,monospace;font-size:.875rem;color:var(--text-color);white-space:pre-wrap;word-break:break-word}.permissions-list[data-v-9b436dbd]::-webkit-scrollbar{width:6px}.permissions-list[data-v-9b436dbd]::-webkit-scrollbar-track{background:var(--surface-100)}.permissions-list[data-v-9b436dbd]::-webkit-scrollbar-thumb{background:var(--surface-300);border-radius:3px}.permissions-list[data-v-9b436dbd]::-webkit-scrollbar-thumb:hover{background:var(--surface-400)}@media (max-width: 700px){[data-v-9b436dbd] .p-dialog{width:95vw!important;margin:0!important}.details-grid[data-v-9b436dbd]{grid-template-columns:1fr}}.admins-container[data-v-b64e18ae]{max-width:1200px;margin:0 auto}.table-header[data-v-b64e18ae]{margin-bottom:1rem}.table-filters[data-v-b64e18ae]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}@media (max-width: 768px){.table-filters[data-v-b64e18ae]{flex-direction:column;align-items:stretch}[data-v-b64e18ae] .p-datatable-wrapper{overflow-x:auto}}[data-v-b64e18ae] .p-datatable .p-datatable-tbody>tr>td{padding:.75rem}[data-v-b64e18ae] .p-datatable .p-datatable-thead>tr>th{padding:.75rem;background:var(--surface-100)}[data-v-b64e18ae] .p-paginator{background:var(--surface-card);border:1px solid var(--surface-border);border-top:none}
