.r21-placement{border:1px solid var(--line);border-radius:12px;padding:16px;margin:4px 0;min-width:0;display:grid;gap:12px;background:var(--surface)}
.r21-placement legend{padding:0 6px;font-size:14px;font-weight:650;color:var(--ink)}
.r21-placement label{display:grid;gap:6px;font-size:13px;min-width:0}.r21-placement select{width:100%;min-width:0;min-height:44px;font-size:16px}
.r21-placement-help{font-size:12px;line-height:1.6;color:var(--muted);margin:4px 0}
.r21-account{display:grid;gap:16px;min-width:0}.r21-account .notice{overflow-wrap:anywhere}.r21-scopes summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:14px;color:var(--ink)}
.r21-scopes .checklist-users{max-height:240px;overflow:auto}.r21-replace{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px;line-height:1.5;margin:12px 0;font-size:14px}.r21-replace input{width:20px!important;height:20px;flex:none;margin-top:2px}
.r21-account .notice p{font-size:12px;line-height:1.5;margin-top:8px}
@media(max-width:600px){.r21-placement{padding:12px}.r21-account select{font-size:16px;max-width:100%}.r21-account .checklist-users{grid-template-columns:1fr}}
