.ncd{min-width:0;padding:12px;border:1px solid #293d50;border-radius:12px;background:linear-gradient(135deg,#101d29,#0c1420);color:#dbe7f3;font-size:13px;line-height:1.45}.ncd h3,.ncd h4{margin:0 0 8px;color:#edf8ff;font-size:15px}.ncd p{margin:8px 0;overflow-wrap:anywhere}.ncd small{color:#afc0d2;display:block;font-size:11px}.ncd button,.ncd input,.ncd select{color:#e9f5ff;background:#152638;border:1px solid #395269;border-radius:7px;padding:8px;max-width:100%;box-sizing:border-box}.ncd button{cursor:pointer;margin-bottom:8px}.ncd-grid,.ncd-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ncd-grid span{background:#142230;padding:8px;border-radius:6px;overflow-wrap:anywhere}.ncd-grid b{display:block;color:#9fdace;font-weight:600}.ncd-inputs{margin:9px 0}.ncd-inputs label{min-width:0;color:#c1d4e6;font-size:11px}.ncd-inputs input,.ncd-inputs select{display:block;width:100%;margin-top:3px;font-size:16px}.ncd details{border-top:1px solid #2b4053;margin-top:10px;padding-top:8px}.ncd summary{cursor:pointer;color:#d4eaff}.ncd :focus-visible{outline:2px solid #75d5c4;outline-offset:2px}@media(min-width:700px){.ncd-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}}
