.ne-dialog{box-sizing:border-box;width:min(900px,96vw);max-height:92dvh;overflow:auto;background:var(--bg-card,#18212f);color:var(--text-primary,#f1f5f9);border:1px solid #64748b;border-radius:14px;padding:24px;font:14px/1.5 system-ui,sans-serif}.ne-dialog::backdrop{background:#000a}.ne-dialog *{box-sizing:border-box}.ne-dialog h2,.ne-dialog h3,.ne-dialog h4{margin:0 0 12px}.ne-dialog p{overflow-wrap:anywhere}.ne-steps{display:flex;gap:8px;padding:0;list-style:none;flex-wrap:wrap}.ne-steps li{padding:6px 10px;border:1px solid #64748b;border-radius:8px}.ne-steps [aria-current]{background:#2257a1;color:#fff}.ne-dialog label{display:block;margin:12px 0;font-weight:600}.ne-dialog input:not([type=checkbox]),.ne-dialog select{display:block;width:100%;min-width:0;max-width:100%;padding:10px;border:1px solid #64748b;border-radius:6px;background:var(--bg-input,#0f172a);color:inherit;font:inherit}.ne-dialog select{white-space:normal}.ne-dialog button{font:inherit;cursor:pointer;padding:9px 14px;border:1px solid #7890ae;border-radius:7px;background:#214f89;color:#fff;min-height:42px}.ne-dialog button:disabled{opacity:.55;cursor:wait}.ne-dialog :focus-visible{outline:3px solid #60a5fa;outline-offset:2px}.ne-dialog footer{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.ne-dialog .ne-check{display:flex;align-items:flex-start;gap:10px}.ne-check input{width:20px;height:20px;flex-shrink:0;margin-top:2px}.ne-warning{background:#633e15;color:#fff1ce;border-left:4px solid #f3b64b;padding:10px}.ne-card{border:1px solid #526177;border-radius:8px;padding:16px;margin:16px 0}.ne-parcel{display:grid;grid-template-columns:90px 1fr 1fr auto;gap:10px;align-items:center}.ne-key{font-family:monospace}.ne-dialog [role=status]{color:#f1ce84}@media(max-width:600px){.ne-dialog{padding:14px;width:96vw}.ne-parcel{grid-template-columns:1fr 1fr}.ne-card{padding:10px}.ne-dialog footer button{flex:1}.ne-steps{font-size:12px}}

.ne-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.ne-dialog>div{overflow-y:auto;min-height:0;padding-right:4px}.ne-dialog>h2,.ne-dialog>footer,.ne-dialog>p{flex-shrink:0}
