.permissions{max-width:1150px;margin:auto;padding:32px 24px}.permissions h1{font-size:clamp(2rem,5vw,4rem)}.permissions section{margin:24px 0}.permissions form{border-top:1px solid #465343;margin-top:20px;padding-top:15px;display:grid;gap:15px}.permissions form[hidden]{display:none}.permissions label{display:grid;gap:7px}.permissions input:not([type=checkbox]),.permissions select{width:100%;max-width:600px;padding:12px;background:#101713;border:1px solid #52604a;border-radius:6px;color:#e8eee1;font:inherit}.permissions .inline,#user-orchestras label{display:flex;align-items:center;gap:8px;margin:8px 0}.actions{display:flex;gap:10px;flex-wrap:wrap}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}th,td{padding:14px 10px;border-bottom:1px solid #465343;vertical-align:top}td small{display:block;color:#b8c3b0;margin-top:5px}td button{padding:7px 10px;font-size:.85rem}.orchestra-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #465343}#message{color:#d9f287;min-height:1.5em}fieldset{border:1px solid #52604a;border-radius:7px}body [hidden]{display:none!important}

.permissions label.user-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0;font-size:13px}.permissions .user-filter input,.permissions .user-filter select{width:auto;max-width:100%;font:inherit}.permissions .user-filter input{min-width:min(260px,100%)}
