.native-node-card{grid-column:1/-1;padding:30px;min-width:0}.native-node-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.native-node-heading h2{font-size:24px;font-weight:600;letter-spacing:-.035em}.native-node-heading h3{font-size:16px;overflow-wrap:anywhere;letter-spacing:-.02em}.native-node-heading>div{min-width:0}.native-node-toolbar{display:flex;gap:10px;flex-wrap:wrap}.native-node-record{padding-top:25px;margin-top:25px;border-top:1px solid var(--line)}.native-node-record .field-help{overflow-wrap:anywhere}.native-node-field{display:grid;gap:9px;margin:19px 0}.native-node-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:17px 0}.native-node-actions>.native-node-field{margin:0;min-width:165px}.native-node-actions>.button{font-size:12px}.native-node-secret{display:block;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:17px;font:12px/1.8 ui-monospace,monospace}.native-node-dialog .form-error{margin:0 25px 20px}.native-node-dialog .form-error[hidden]{display:none}.product-legacy-xui{grid-column:1/-1;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--card)}.product-legacy-xui>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:15px;padding:23px 26px;font-size:14px;font-weight:550}.product-legacy-xui>summary::-webkit-details-marker{display:none}.product-legacy-xui>summary::after{content:'＋';color:var(--muted)}.product-legacy-xui[open]>summary::after{content:'−'}.product-legacy-xui>summary:focus-visible{outline:3px solid var(--accent);outline-offset:-5px}.product-legacy-xui>.card{border:0;border-radius:0;box-shadow:none;border-top:1px solid var(--line)}.xui-proxy-dialog .form-error{margin:0 25px 20px}.xui-proxy-dialog .form-error[hidden]{display:none}@media(max-width:760px){.native-node-card{padding:24px 20px}.native-node-heading{align-items:flex-start}.native-node-heading h2{font-size:22px}.native-node-toolbar{width:100%}.native-node-toolbar .button{flex:1}.native-node-actions>.native-node-field{width:100%}.native-node-actions>.button{flex:1;min-height:44px}.product-legacy-xui>summary{padding:21px 20px}}

/* Keep protocol forms compact while their heading and actions stay in view. */
.native-node-dialog { max-height: calc(100dvh - 32px); overflow: hidden; }
.native-node-dialog > form { display: flex; flex-direction: column; max-height: calc(100dvh - 34px); }
.native-node-dialog .dialog-heading, .native-node-dialog .dialog-footer { flex: 0 0 auto; }
.native-node-dialog .dialog-heading { padding: 22px 26px 18px; }
.native-node-dialog .editor-fields { display: grid; grid-template-columns: minmax(0, 1fr); gap: 17px; padding: 20px 26px; min-height: 0; overflow-y: auto; overscroll-behavior: contain; }
.native-node-dialog .native-node-field { gap: 7px; margin: 0; min-width: 0; }
.native-node-dialog .editor-fields > div { min-width: 0; }
.native-node-dialog .editor-fields > p { grid-column: 1 / -1; }
.native-node-dialog .editor-fields .field-help { margin: 0; }
.native-node-dialog .dialog-footer { padding: 17px 26px; }
.native-node-dialog .form-error { flex: 0 0 auto; margin: 0 26px 16px; }
@media (min-width: 900px) {
  .native-node-dialog { width: 760px; }
  .native-node-dialog .editor-fields { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 22px; row-gap: 16px; }
  .native-node-dialog .native-node-field:has(> input[name="name"]) { grid-column: 1 / -1; }
}
@media (max-width: 760px) {
  .native-node-dialog .dialog-heading { padding: 21px 20px 18px; }
  .native-node-dialog .editor-fields { padding: 20px; }
  .native-node-dialog .dialog-footer { padding: 16px 20px; }
  .native-node-dialog .form-error { margin-inline: 20px; }
}
