.modal-mask[data-v-2a31c859]{position:fixed;z-index:9998;inset:0;background-color:rgba(80,80,80,.5);display:table;width:100%;height:100%}.modal-wrapper[data-v-2a31c859]{display:table-cell;vertical-align:middle}.modal-container[data-v-2a31c859]{width:min(92vw,640px);max-height:88vh;overflow-y:auto;margin:0 auto;padding:24px 30px;background:#fff;border-radius:14px;-webkit-box-shadow:0 2px 18px rgba(0,0,0,.25);box-shadow:0 2px 18px rgba(0,0,0,.25)}th[data-v-2a31c859]{width:38%;color:#334155}td[data-v-2a31c859]{word-break:break-word;overflow-wrap:anywhere}.modal-actions[data-v-2a31c859]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}button[data-v-65809a4d]:disabled{cursor:not-allowed}.role-fieldset[data-v-65809a4d]{border:1px solid #cbd5e1;border-radius:12px;padding:16px}.role-fieldset legend[data-v-65809a4d]{width:auto;padding:0 8px;margin:0;font-size:14px;font-weight:700}.role-grid[data-v-65809a4d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.role-option[data-v-65809a4d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0;padding:12px;border:1px solid #dbe5ec;border-radius:10px;cursor:pointer}.role-option--selected[data-v-65809a4d]{border-color:#2584c5;background:#eff8ff}.role-option input[data-v-65809a4d]{margin-top:3px}.role-option span[data-v-65809a4d]{display:grid;gap:3px}.role-option small[data-v-65809a4d]{color:#64748b;line-height:1.45}.required[data-v-65809a4d]{margin-left:.4rem;padding:.1rem .4rem;border-radius:.2rem;background:#e55353;color:#fff;font-size:.75rem;font-weight:600}