.data-gen-container{box-sizing:border-box;color:#fff;width:100%;max-width:1200px;margin:0 auto;padding:0 20px 40px}.data-gen-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172a99;border:1px solid #ffffff14;border-radius:32px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.data-gen-tabs{background:#ffffff05;border-bottom:1px solid #ffffff14;gap:.5rem;padding:.75rem 1.25rem;display:flex}.data-gen-tab{cursor:pointer;color:#ffffff80;background:0 0;border:1px solid #0000;border-radius:10px;padding:.5rem 1.2rem;font-size:.85rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.data-gen-tab:hover{color:#fff;background:#ffffff0d}.data-gen-tab.active{background:linear-gradient(135deg, var(--accent-primary,#00f2fe) 0%, #09f 100%);color:#fff;border-color:#ffffff1a;box-shadow:0 4px 12px #00f2fe33}.data-gen-toolbar{background:#ffffff03;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1.25rem;display:flex}.tool-group{flex-direction:column;gap:.3rem;display:flex}.tool-group label{color:#ffffff4d;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:700}.tool-group input,.tool-group select{color:#fff;background:#0003;border:1px solid #ffffff14;border-radius:8px;min-width:100px;padding:.45rem .75rem;font-size:.9rem;font-weight:500;transition:all .2s}.tool-group input:focus,.tool-group select:focus{border-color:var(--accent-primary,#00f2fe);background:#0000004d;outline:none}.generate-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:10px;margin-left:auto;padding:.55rem 1.8rem;font-size:.9rem;font-weight:700;transition:all .3s;box-shadow:0 4px 12px #ffffff0d}.generate-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #ffffff26}.generate-btn:active{transform:scale(.98)}.data-gen-results{min-height:250px;padding:.75rem 1.25rem}.no-data{color:#fff3;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 0;display:flex}.no-data svg{opacity:.2;width:48px;height:48px}.results-list{gap:.4rem;display:grid}.results-header{justify-content:space-between;align-items:center;margin-bottom:.4rem;padding:0 .25rem;display:flex}.results-header h3{color:#fff9;text-transform:uppercase;letter-spacing:.05em;font-size:1rem;font-weight:700}.results-actions{gap:.5rem;display:flex}.copy-all-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:.4rem 1rem;font-size:.8rem;font-weight:700;transition:all .2s}.copy-all-btn.json{color:var(--accent-primary,#00f2fe);background:#00f2fe0d;border-color:#00f2fe33}.copy-all-btn.json:hover{border-color:var(--accent-primary,#00f2fe);background:#00f2fe1a}.copy-all-btn:hover{border-color:var(--accent-primary,#00f2fe);background:#ffffff1a}.copy-all-btn.copied{color:#00ff7f;background:#00ff7f22;border-color:#00ff7f44}.result-card{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;transition:all .2s;display:flex}.result-card:hover{background:#ffffff0a;border-color:#ffffff14;transform:translate(2px)}.result-content{color:#ffffffd9;flex:1;font-size:.9rem;line-height:1.4}.identity-data,.financial-data{gap:.25rem;display:grid}.data-row{align-items:center;gap:.5rem;display:flex}.data-row .label{color:#ffffff40;text-transform:uppercase;min-width:90px;font-size:.7rem;font-weight:700}.data-row .value{font-size:.9rem;font-weight:500}.data-row .value.mono{color:var(--accent-primary,#00f2fe);font-family:Fira Code,monospace;font-size:.85rem}.result-actions{gap:.4rem;display:flex}.copy-item-btn{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:.35rem .8rem;font-size:.75rem;font-weight:600;transition:all .2s}.copy-item-btn.json{color:var(--accent-primary,#00f2fe);border-color:#00f2fe26}.copy-item-btn:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.copy-item-btn.json:hover{border-color:var(--accent-primary,#00f2fe);background:#00f2fe14}.copy-item-btn.copied{color:#00ff7f;background:#00ff7f22;border-color:#00ff7f44}@media (max-width:768px){.data-gen-header h1{font-size:2.2rem}.data-gen-tabs{padding-bottom:1rem;overflow-x:auto}.data-gen-toolbar{flex-direction:column;align-items:stretch;gap:1.5rem}.generate-btn{margin-left:0}.result-card{flex-direction:column;gap:1rem}.data-row{flex-direction:column;align-items:flex-start;gap:.2rem}.data-row .label{min-width:auto}.copy-item-btn{width:100%}}
