/* v41 .gx .prompt tokens, scoped to NEW copied components. Native owner controls win. */
.nd6-prompt { min-width:0; max-width:100%; overflow:hidden; border:1px solid rgba(39,196,238,.25); border-radius:20px; background:linear-gradient(160deg,#12306A,#0A1838); color:#E6F1FA; box-shadow:0 24px 50px -34px rgba(13,35,80,.8); font-family:Rubik,'Segoe UI',Arial,sans-serif; }
.nd6-prompt-head { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:12px 14px 12px 18px; border-bottom:1px solid rgba(255,255,255,.08); background:rgba(255,255,255,.03); }
.nd6-prompt pre { margin:0; white-space:pre-wrap; overflow-wrap:anywhere; min-width:0; max-width:100%; padding:16px 18px 18px; background:transparent; color:inherit; font:inherit; }
.nd6-prompt-field { padding:0 18px 12px; color:#BFF0FC; }
.nd6-prompt-field input { box-sizing:border-box; width:100%; min-width:0; min-height:44px; border:1px solid rgba(255,255,255,.2); border-radius:14px; padding:10px 12px; color:#E6F1FA; background:rgba(255,255,255,.06); font:inherit; }
.nd6-prompt button { min-height:44px; }
.nd6-prompt [data-nd6-status] { display:block; min-height:1.5em; padding-inline:18px; color:#BFF0FC; }
.nd6-navigation { display:flex; flex-wrap:wrap; gap:14px; min-width:0; }
@media(max-width:480px) { .nd6-prompt pre { padding:14px; } .nd6-prompt button { width:100%; } .nd6-navigation > .elementor-element { flex:1 1 140px; min-width:0; } .nd6-navigation .elementor-button { min-height:44px; white-space:normal; } }
