.formSection{width:100%;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--primary-border-radious);padding:1.5rem;margin-bottom:2rem}.formGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.formGroup{display:flex;flex-direction:column;gap:.5rem}.formGroup.fullWidth{grid-column:1/-1}.formGroup label{color:var(--color-text);font-size:.9rem;font-weight:600}.formInput,.formSelect,.formTextarea{background:var(--color-bg-secondary);color:var(--color-text);border:1px solid var(--color-border);border-radius:.4rem;padding:.6rem .9rem;font-size:1rem;transition:border-color .18s ease;outline:none;width:100%;box-sizing:border-box;font-family:var(--font-main)}.formInput:focus,.formSelect:focus,.formTextarea:focus{border-color:var(--color-primary)}.formTextarea{resize:vertical;min-height:80px}.colorInputWrapper{display:flex;gap:.5rem;align-items:center}.colorInput{width:60px;height:40px;padding:0;cursor:pointer;background:rgba(0,0,0,0)}.colorInput,.colorTextInput{border:1px solid var(--color-border);border-radius:.4rem}.colorTextInput{flex:1 1;background:var(--color-bg-secondary);color:var(--color-text);padding:.6rem .9rem;font-size:1rem;font-family:monospace;transition:border-color .18s ease;outline:none;box-sizing:border-box}.colorTextInput:focus{border-color:var(--color-primary)}.categoriesInput{display:flex;gap:.5rem;align-items:center}.addButton{background:var(--color-primary);color:var(--color-btn-text);border:none;border-radius:var(--primary-border-radious);padding:.6rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.addButton:hover{background:var(--color-accent);transform:translateY(-2px)}.addButton:active{transform:translateY(0)}.categoriesList{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.categoryTag{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--primary-border-radious);padding:.4rem .8rem;font-size:.9rem;color:var(--color-text)}.removeCategoryButton{background:rgba(0,0,0,0);border:none;color:var(--color-error);cursor:pointer;font-size:1.2rem;line-height:1;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease}.removeCategoryButton:hover{background:var(--color-error);color:var(--color-text)}.iconSection{width:100%;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--primary-border-radious);padding:1.5rem;margin-bottom:2rem}.iconUpload{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.iconUploadLabel{color:var(--color-text);font-size:.9rem;font-weight:600}.uploadButton{background:var(--color-primary);color:var(--color-btn-text);border:none;border-radius:var(--primary-border-radious);padding:.75rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.uploadButton:hover{background:var(--color-accent);transform:translateY(-2px)}.uploadButton:active{transform:translateY(0)}.iconPreview{max-width:200px;max-height:200px;border:1px solid var(--color-border);border-radius:var(--primary-border-radious);overflow:hidden;background:repeating-conic-gradient(var(--color-bg-secondary) 0 25%,var(--color-bg-tertiary) 0 50%) 50%/20px 20px;background-color:var(--color-bg-secondary);padding:.5rem}.iconPreview img{width:100%;height:100%;object-fit:contain;display:block}.generatingIcons{color:var(--color-primary);font-weight:600;padding:1rem 0;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.generatedIcons{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.generatedIcons h3{color:var(--color-primary);font-size:1.2rem;margin-bottom:1rem}.iconsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.iconCard{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--primary-border-radious);padding:1rem;transition:border-color .2s ease}.iconCard:hover{border-color:var(--color-primary)}.iconCard img{width:64px;height:64px;object-fit:contain;border-radius:.4rem}.iconLabel{font-size:.8rem;color:var(--color-text);opacity:.7;text-align:center;word-break:break-all}.manifestPreview{width:100%;margin-top:2rem}.previewHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.previewHeader h3{color:var(--color-primary);font-size:1.2rem;margin:0}.actionButton.secondary{background:var(--color-bg-secondary);color:var(--color-text);border:1px solid var(--color-border)}.actionButton.secondary:hover{background:var(--color-bg-tertiary);border-color:var(--color-primary)}@media(min-width:768px){.formGrid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.formGrid{grid-template-columns:repeat(3,1fr)}}