
[hidden]{display:none!important}.access-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px}.access-card{background:#fff;border:1px solid #dce3dd;border-radius:8px;padding:24px;margin-bottom:20px}.access-tabs{display:flex;gap:10px;margin:20px 0;flex-wrap:wrap}.access-role-list{display:grid;gap:8px}.access-role-list button{padding:12px;text-align:left;border:1px solid #dce3dd;border-radius:4px;background:white}.access-role-list button[aria-pressed=true]{border-color:#af7e00;background:#fff4d1}.access-table-wrap{overflow:auto}.access-table{width:100%;border-collapse:collapse;min-width:660px}.access-table th,.access-table td{padding:12px;border-bottom:1px solid #e0e5e1;text-align:center}.access-table th:first-child{text-align:left}.access-table input{width:19px;height:19px;accent-color:#997000}.access-table caption{text-align:left;padding:12px 0;color:#5c625d}.access-notice{padding:15px;background:#fff4d1;border-left:4px solid #d4a01b}.access-fields{display:grid;gap:14px}.access-fields label{display:grid;gap:5px}.access-fields input,.access-fields select,.access-fields textarea{padding:10px;border:1px solid #aebbb2;border-radius:4px;width:100%;box-sizing:border-box}.access-roles{display:flex;flex-wrap:wrap;gap:16px;padding:10px 0}.access-roles label{display:flex;gap:8px;align-items:center}.access-roles input{width:auto}.access-card h2{font-size:1.3rem}.access-muted{color:#626860;font-size:.9rem}.access-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.access-gif{max-width:100%;max-height:300px;object-fit:contain}.access-card button:focus-visible{outline:3px solid #333;outline-offset:3px}@media(max-width:800px){.access-layout{grid-template-columns:1fr}.access-role-list{grid-template-columns:repeat(2,minmax(0,1fr))}.access-card{padding:18px}}
.access-role-list button{overflow-wrap:anywhere}.access-fields button{width:100%}#role-delete:disabled{opacity:.55;cursor:not-allowed}#access-updated{margin-top:14px}

#tab-users .access-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.access-fields input:not([type=checkbox]),.access-fields select,.access-fields textarea{min-height:44px;background:#fff;color:#292724;font:inherit}.access-fields input:focus,.access-fields select:focus,.access-fields textarea:focus{outline:3px solid #a57900;outline-offset:2px}.access-fields :disabled{background:#edf0ed;color:#697169;cursor:not-allowed;opacity:.8}#user-form-state{padding:10px;border-left:3px solid #d4a01b;background:#fff8e2}@media(max-width:800px){#tab-users .access-layout{grid-template-columns:1fr}}

.users-overview th,.users-overview td{text-align:left;vertical-align:top;overflow-wrap:anywhere}.users-overview{margin-top:16px}.users-overview td:nth-child(3){min-width:180px}

.personal-rights-table{min-width:1350px}.personal-rights-table select{max-width:165px;padding:8px;border:1px solid #aebbb2;border-radius:4px;background:#fff;font:inherit}.personal-rights-table select:focus{outline:3px solid #a57900;outline-offset:2px}
