.form { padding: var(--page-padding); display: flex; flex-direction: column; gap: var(--box-spacing); width: 100%; } .form label { margin-top: var(--box-spacing); } #openChatBtn { margin-left: var(--badge-spacing); } .avatar-section { display: flex; align-items: center; gap: var(--box-spacing); } .avatar-preview { width: 64px; height: 64px; background: var(--f2-bg); border: var(--border-width) solid var(--f2-border); display: flex; align-items: center; justify-content: center; overflow: hidden; flex-shrink: 0; border-radius: var(--border-radius); } .avatar-preview img { width: 100%; height: 100%; object-fit: cover; } .input-with-btn { display: flex; gap: var(--badge-spacing); } .input-with-btn input { flex: 1; } .form-actions { display: flex; gap: var(--badge-spacing); margin-top: var(--box-spacing); } /* ── Custom Commands ── */ .custom-commands { display: flex; flex-direction: column; gap: var(--badge-spacing); } .custom-command-item { display: flex; } .custom-command-fields { flex: 1; display: flex; gap: var(--badge-spacing); } .custom-command-fields .cmd-name { flex: 2; } .custom-command-fields .cmd-command { flex: 5; } .custom-command-item .remove-cmd-btn { margin-left: var(--badge-spacing); color: var(--dangerous); align-self: center; } .custom-command-item .remove-cmd-btn:hover { background: var(--dangerous); color: var(--f1-bg); } .add-cmd-btn { align-self: flex-start; } /* ── Checkbox ── */ .checkbox-label { display: flex; align-items: center; gap: var(--badge-spacing); cursor: pointer; margin-top: var(--box-spacing); } .checkbox-label input[type="checkbox"] { width: 18px; height: 18px; accent-color: var(--accent); cursor: pointer; } .checkbox-hint { opacity: 0.5; font-size: 0.85em; } .danger-btn { color: var(--dangerous); border-color: var(--dangerous); } .danger-btn:hover { background: var(--dangerous); color: var(--f1-bg); }