.app-access233{width:min(880px,calc(100vw - 32px));max-height:88vh;overflow:auto;border:1px solid #cbd9c8;border-radius:18px;padding:22px;color:#263429;background:#fff}.app-access233::backdrop{background:#0007}.app-access233 header{display:flex;justify-content:space-between;gap:20px;align-items:center}.app-access233 h2{margin:0 0 16px;font-size:24px}.app-access233 form,.app-access233 label{display:grid;gap:8px}.app-access233 form{gap:16px}.app-access233 fieldset,[data-app-rights]{border:1px solid #d9e3d6;border-radius:12px;padding:14px;margin:12px 0}.app-access233 legend{font-weight:700}.app-access233 input:not([type=checkbox]),.app-access233 select,.app-access233 textarea{width:100%;box-sizing:border-box;padding:9px;border:1px solid #bccbb7;border-radius:7px;font:inherit}.app-access233 .app-access-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;max-height:220px;overflow:auto}.app-access233 .app-access-choices label,[data-app-rights] label{display:flex;align-items:flex-start;gap:8px}.app-access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.app-access-note{background:#fff4d7;border-radius:8px;padding:12px}.app-access233 [role=alert],[data-app-rights] [role=alert]{color:#a32216}.app-access233 table{width:100%;border-collapse:collapse}.app-access233 td,.app-access233 th{text-align:left;border-bottom:1px solid #dbe4d8;padding:8px}.app-access-buttons{display:flex;gap:10px;flex-wrap:wrap}.app-access233 button{cursor:pointer;min-height:38px}.app-access233 p{line-height:1.45}

.app-access233 label:has(>input[type=checkbox]){display:flex;align-items:flex-start;gap:9px}.app-access233 input[type=checkbox]{flex:0 0 auto;margin-top:4px}
