.iph-ng{max-width:900px;margin:30px auto;padding:28px;background:#fff;border:1px solid #e3e8ef;border-radius:20px;box-shadow:0 10px 35px rgba(0,0,0,.08);font-family:Arial,sans-serif;color:#172033}
.iph-ng h2{text-align:center;margin:0 0 8px;font-size:32px}.iph-ng-intro{text-align:center;color:#667085;margin:0 0 25px}
.iph-ng-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.iph-ng label{display:block;font-weight:700;margin-bottom:7px}
.iph-ng input,.iph-ng select{width:100%;padding:13px;border:1px solid #ccd3dd;border-radius:9px;font-size:15px;background:#fff}
.iph-ng-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.iph-ng button{border:0;border-radius:9px;padding:13px 20px;font-weight:700;cursor:pointer}
.iph-ng-generate{background:#2563eb;color:#fff}.iph-ng-regenerate{background:#111827;color:#fff}.iph-ng-copyall{background:#16a34a;color:#fff}
.iph-ng-message{text-align:center;font-weight:700;min-height:22px;margin:15px 0}.iph-ng-results{margin-top:10px}
.iph-ng-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;margin:9px 0;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px}
.iph-ng-name{font-weight:700;word-break:break-word}.iph-ng-copy{padding:8px 12px!important;background:#e2e8f0;color:#172033;font-size:13px}
@media(max-width:650px){.iph-ng{margin:20px 12px;padding:20px}.iph-ng-grid{grid-template-columns:1fr}.iph-ng-actions button{width:100%}.iph-ng h2{font-size:26px}}
