.namegen-grid,.namegen-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.namegen-card,.namegen-panel,.namegen-result,.namegen-note{box-sizing:border-box;min-width:0;border:1px solid #c7d0cb;border-radius:16px;background:#fff;padding:1.1rem}.namegen-panel{display:grid;gap:1rem;margin:1.2rem 0}.namegen-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.namegen-panel label{display:grid;gap:.4rem;font-weight:700}.namegen-panel input,.namegen-panel select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #78857f;border-radius:8px;padding:.55rem}.namegen-options,.namegen-actions{display:flex;flex-wrap:wrap;gap:.7rem}.namegen-options label{display:flex;align-items:center;gap:.4rem}.namegen-note{border-left:5px solid #2e725b;background:#f1f8f5}.namegen-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.namegen-list li{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.7rem;border:1px solid #d9dfdc;border-radius:10px;padding:.65rem}.namegen-list span{min-width:0;overflow-wrap:anywhere;unicode-bidi:isolate;direction:auto}.namegen-info{margin:1.2rem 0}@media(max-width:780px){.namegen-grid,.namegen-info,.namegen-fields,.namegen-list{grid-template-columns:1fr}.namegen-card,.namegen-panel,.namegen-result,.namegen-note{padding:1rem}.namegen-actions .button{width:100%}.namegen-list li .button{width:auto}}