.editor-users-list{margin:24px 0}
.editor-user-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid var(--line,#d5d6d3)}
.editor-user-row:last-child{border-bottom:1px solid var(--line,#d5d6d3)}
.editor-user-row h3{margin:0 0 4px;font-size:23px;overflow-wrap:anywhere}
.editor-user-row p{margin:0 0 8px;overflow-wrap:anywhere}
.editor-user-row .actions{justify-content:flex-end;flex-wrap:wrap}
.editor-user-row .user-delete{color:#863e35;min-height:44px}
.editor-users-dialog{width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:30px}
.editor-users-dialog h2{margin:0 0 20px}
.editor-users-dialog textarea{display:block;width:100%;margin:8px 0 16px;padding:12px;line-height:1.6;overflow-wrap:anywhere;resize:vertical}
.editor-users-dialog::backdrop{background:#13282baa}
.editor-permission-choice{min-width:0;margin:20px 0 24px;padding:18px;border:1px solid var(--line,#d5d6d3)}
.editor-permission-choice legend{padding:0 6px;font-weight:600}
.editor-permission-choice .editor-permission-option{display:flex;align-items:flex-start;gap:10px;margin:0;padding:8px 0;cursor:pointer}
.editor-permission-choice .editor-permission-option input{flex:0 0 auto;width:18px;height:18px;margin:3px 0 0;accent-color:var(--ink,#2f555a)}
.editor-permission-option span{min-width:0}
.editor-permission-option small{display:block;margin-top:4px;line-height:1.5;font-weight:400}
.editor-permission-sections{margin-top:12px;padding-top:12px;border-top:1px solid var(--line,#d5d6d3)}
.editor-permission-sections[hidden]{display:none}
.editor-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
.editor-permission-sections p{margin:8px 0}
@media(max-width:650px){.editor-user-row{align-items:flex-start;flex-direction:column}.editor-user-row .actions{justify-content:flex-start}.editor-users-dialog{padding:22px}}
@media(max-width:420px){.editor-permission-grid{grid-template-columns:1fr}.editor-permission-choice{padding:12px}}
