.admin-assist-copy { border: 1px solid var(--line); background: var(--surface-soft); border-radius: 8px; padding: 15px 16px; margin-bottom: 16px; }
.admin-assist-copy .modal-kicker { margin-bottom: 7px; }
.admin-assist-copy p:last-child { color: var(--muted); margin: 0; font-size: 12px; line-height: 1.7; }
.admin-binding-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.admin-binding-form label { color: var(--text); gap: 7px; font-size: 12px; font-weight: 600; display: grid; }
.admin-binding-form input, .admin-binding-form select { width: 100%; min-width: 0; }
.admin-binding-form button[type=submit] { grid-column: 1 / -1; justify-self: end; min-width: 150px; }
.admin-binding-result { grid-column: 1 / -1; color: var(--teal); background: var(--teal-soft); border: 1px solid #b9e3d4; border-radius: 6px; padding: 11px 12px; font-size: 12px; line-height: 1.6; }
.admin-binding-result[data-failed=true] { color: var(--danger); background: var(--danger-soft); border-color: #edc4c4; }
@media (width <= 600px) { .admin-binding-form { grid-template-columns: 1fr; } }
