.linktree-editor{display:grid;gap:22px;padding-bottom:60px}.linktree-editor h2{margin:0 0 8px}.section-row,.link-form-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.link-form{border:1px solid var(--line);border-radius:14px;padding:18px;margin-top:16px;background:#f8fafc}.remove-link{border:0;background:none;color:#b91c1c;font:inherit;font-weight:700;cursor:pointer}.delete-link{color:#b91c1c;margin:0}.check-field{padding-top:18px}.check-field label{display:inline}.upload-current{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.upload-current img{width:42px;height:42px;object-fit:cover;border-radius:8px}.editor-save{display:flex;gap:12px;position:sticky;bottom:12px;background:rgba(246,249,249,.92);padding:12px;border:1px solid var(--line);border-radius:14px;backdrop-filter:blur(8px)}
.message.success{background:#dcfce7;color:#166534;border:1px solid #86efac}.message.error{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}

.link-form[hidden],.linktree-editor [hidden]{display:none!important}.content-move{display:flex;gap:6px;flex-shrink:0}.link-form-head{flex-wrap:wrap}.content-heading{overflow-wrap:anywhere;min-width:0}.link-form.is-deleted{border-style:dashed;background:#fff5f5}.link-form.is-deleted>[data-field],.link-form.is-deleted>.grid{opacity:.5}.link-form .btn:disabled{opacity:.4;cursor:default}.section-row{flex-wrap:wrap}.linktree-editor input[type=file]{max-width:100%}.linktree-editor .grid>div{min-width:0}.upload-current{overflow-wrap:anywhere}@media(max-width:520px){.link-form{padding:14px}.link-form-head{gap:10px}.content-move .btn{padding:8px 12px}.editor-save{flex-wrap:wrap}}
.linktree-editor a{overflow-wrap:anywhere}
