.role-settings-page{max-width:1200px;margin:auto;display:grid;gap:12px;font-size:14px}.role-settings-page *{box-sizing:border-box}.role-settings-page .panel{min-width:0;padding:12px}.role-settings-page h2{font-size:18px;margin:0}.role-settings-page h3{font-size:15px;margin:0}.rs-heading,.rs-toolbar,.rs-fields{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rs-heading{justify-content:space-between;margin-bottom:8px}.rs-toolbar{margin:8px 0}.rs-toolbar label,.rs-fields>label{display:grid;gap:3px;min-width:120px;flex:1}.role-settings-page input:not([type=checkbox]),.role-settings-page select{width:100%;max-width:100%;min-width:0;padding:7px;border:1px solid #c7d2d8;border-radius:5px;background:#fff;color:#20333d}.role-settings-page button{padding:7px 10px;border:1px solid #c6d2d4;border-radius:5px;background:#fff;color:#254d49;cursor:pointer;min-height:34px}.role-settings-page button:disabled{opacity:.5;cursor:default}.role-settings-page button:focus-visible,.role-settings-page input:focus-visible,.role-settings-page select:focus-visible,.role-settings-page summary:focus-visible{outline:3px solid #4d9fa8;outline-offset:2px}.role-settings-page #rs-save{background:#236b61;color:#fff;border-color:#236b61}.rs-notice{padding:8px;border-radius:5px;background:#eef5f3;color:#3b5551;font-size:13px}.rs-notice [role=alert]{color:#913d2c}.rs-user-table{width:100%;border-collapse:collapse;table-layout:fixed}.rs-user-table th,.rs-user-table td{padding:8px;border-bottom:1px solid #dde5e5;text-align:left;vertical-align:top;overflow-wrap:anywhere}.rs-user-table th{background:#f3f6f5}.rs-user-table th:nth-child(1){width:27%}.rs-user-table th:nth-child(2){width:48%}.rs-user-table th:nth-child(3){width:10%}.rs-user-table th:nth-child(4){width:15%}.rs-user-table small,.rs-role-label{display:block;font-size:12px;line-height:1.5;color:#596d70}.rs-user-table td>strong{font-weight:600}.rs-detail-row>td{padding:0!important}.rs-editor{padding:12px;background:#f5f8f7;border:1px solid #d5e1dd;border-radius:6px;margin:6px 0 12px}.rs-note{font-size:12px;color:#5d6c70;line-height:1.6;margin:7px 0}.rs-assignment,.rs-widget{padding:9px;background:white;border:1px solid #d9e3e0;border-radius:6px;margin:8px 0}.rs-fields>button{align-self:end}.rs-fields label{max-width:360px}.rs-scroll{max-width:100%;overflow:auto}.rs-permission-group{background:#fff;border:1px solid #e0e8e5;border-radius:5px;margin:6px 0}.role-settings-page summary{padding:8px;cursor:pointer;font-weight:600}.role-settings-page summary small{font-size:12px;font-weight:400;color:#62726c;margin-left:8px}.rs-permission-table{width:100%;border-collapse:collapse;text-align:center;table-layout:auto}.rs-permission-table td,.rs-permission-table th{border:1px solid #e5eae8;padding:7px;min-width:78px;text-align:center;font-size:12px}.rs-permission-table th:first-child{width:100px;white-space:nowrap;background:#f5f8f7}.rs-permission-table th small{display:block;color:#6a7577;font-weight:400}.rs-permission-table .rs-check{justify-content:center}.rs-permission-table .rs-check span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.role-settings-page input[type=checkbox]{width:18px;height:18px;accent-color:#277366;cursor:pointer;flex:none;margin:2px}.rs-check{display:flex;align-items:center;gap:6px;font-size:13px;min-height:32px}.rs-source{color:#50685f}.rs-legacy{margin:10px 0;background:#faf8f1;border:1px solid #e3dfcf;border-radius:5px}.rs-legacy>p{padding:0 8px}.rs-legacy-row{padding:9px;border-top:1px solid #e4e1d5;display:flex;align-items:center;gap:10px;justify-content:space-between}.rs-legacy-row p{font-size:12px;line-height:1.6;margin:5px 0;color:#655f4f}.rs-legacy-row button{flex:none;max-width:130px}.rs-pending-delete{opacity:.6;text-decoration:line-through}.rs-account-button{margin-top:10px}.rs-role-list{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.rs-role-list button{text-align:left;min-width:140px;flex:1;max-width:240px}.rs-role-list button[aria-expanded=true]{background:#e3f0eb;border-color:#629484}.rs-role-list small{display:block;color:#627369;font-size:12px;margin-top:4px}.rs-content,.rs-permissions{margin-top:10px}.rs-content-page{border:1px solid #d7e1dc;padding:9px;border-radius:6px;margin:9px 0;background:white}.rs-entry-group{display:flex;flex-wrap:wrap;gap:4px 12px;border:1px solid #e0e6e2;padding:8px;margin:8px 0}.rs-entry-group legend{font-size:12px;color:#476055;padding:0 5px}.rs-entry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:3px}.rs-entry-group .rs-check{min-width:130px}.role-settings-page .rs-role-section{scroll-margin-top:80px}@media(max-width:600px){.role-settings-page{font-size:13px;gap:8px}.role-settings-page .panel{padding:8px}.rs-heading{align-items:flex-start}.rs-user-table th,.rs-user-table td{padding:6px 4px}.rs-user-table th:nth-child(1){width:28%}.rs-user-table th:nth-child(2){width:39%}.rs-user-table th:nth-child(3){width:12%}.rs-user-table th:nth-child(4){width:21%}.rs-user-table td button{padding:5px 7px}.rs-editor{padding:8px}.rs-fields>label{min-width:100px}.rs-fields>button{flex:0 1 auto}.rs-legacy-row{align-items:flex-start;flex-direction:column}.rs-role-list button{min-width:125px;max-width:none}.rs-permission-table th:first-child{min-width:78px}.rs-permission-table th,.rs-permission-table td{min-width:66px;padding:6px 4px}.rs-entry-group .rs-check{min-width:100px}.role-settings-page button{min-height:36px}.rs-toolbar{width:100%}}
.role-settings-page table{white-space:normal}.role-settings-page th,.role-settings-page td{position:static;white-space:normal;height:auto;z-index:auto}.role-settings-page .rs-scroll{min-width:0;width:100%;overflow:auto}.role-settings-page .rs-check{position:relative}
.rs-personal-entry{margin-top:12px;padding-top:10px;border-top:1px solid #dbe5df}.rs-personal-table{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:12px}.rs-personal-table th,.rs-personal-table td{padding:8px;border:1px solid #dce5df;overflow-wrap:anywhere;text-align:left}.rs-personal-table th{background:#f2f7f4}.rs-personal-table small{display:block;font-size:11px;color:#62736b}.rs-personal-table .rs-check{font-size:12px}
.rs-permission-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.rs-permission-groups .rs-permission-group{margin:0;min-width:0}.rs-permission-group summary small{display:inline!important}.rs-permission-group[open]{grid-column:1/-1}@media(min-width:780px){.rs-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}
.role-settings-page{font-size:13px;gap:8px}.role-settings-page .panel{padding:10px}.rs-heading{margin-bottom:5px}.rs-toolbar,.rs-fields{gap:6px}.rs-editor{padding:8px;margin:5px 0 8px}.rs-note{line-height:1.4;margin:5px 0}.role-settings-page summary{padding:5px 7px}.rs-user-table th,.rs-user-table td{padding:5px 6px}.rs-role-list{gap:5px;margin:5px 0}.rs-role-list small{margin-top:2px}.rs-filters>label{min-width:105px}.rs-filters>label:first-child{flex:2;min-width:150px}.rs-filters>button{align-self:end}.rs-permission-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:2px 6px;padding:3px 7px 6px}.rs-permission-choice{display:flex;align-items:center;gap:5px;min-width:0;min-height:34px;font-size:12px;line-height:1.25;cursor:pointer}.rs-permission-choice small{display:block;font-size:10px;color:#68776e}.rs-permission-choice span{overflow-wrap:anywhere}.rs-permission-groups{align-items:start}.rs-permission-groups .rs-permission-group[open]{grid-column:auto}.rs-content-page{padding:6px;margin:5px 0}.rs-content,.rs-permissions{margin-top:6px}
@media(min-width:1000px){.rs-permission-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.role-settings-page input:not([type=checkbox]),.role-settings-page select{font-size:16px;min-height:36px;padding:4px}.role-settings-page .panel{padding:8px}.rs-filters>label{min-width:calc(50% - 6px)}.rs-filters>label:first-child{min-width:100%}.rs-permission-choice{min-height:36px}.rs-permission-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
