.helper-text{color:var(--text-muted);margin-top:.25rem;font-size:.85rem}.image-list{flex-direction:column;gap:1rem;width:100%;max-height:500px;padding-right:.5rem;display:flex;overflow-y:auto}.image-item{border-radius:var(--border-radius-md);border:1px solid var(--card-border);background:#00000005;align-items:center;gap:1rem;padding:.5rem;display:flex}.image-item img{object-fit:cover;border-radius:var(--border-radius-sm);width:80px;height:80px}.image-item-info{flex-direction:column;flex:1;justify-content:space-between;height:100%;display:flex}.image-item-info span{color:var(--text-main);font-weight:500}.remove-btn{cursor:pointer;opacity:.7;transition:opacity var(--transition-fast);background:0 0;border:none;align-self:flex-start;padding:.25rem;font-size:1rem}.remove-btn:hover{opacity:1}.file-input{background:#fff6;padding:.5rem}.file-input::file-selector-button{background:var(--primary-color);color:#fff;border-radius:var(--border-radius-sm);cursor:pointer;transition:background var(--transition-fast);border:none;margin-right:1rem;padding:.5rem 1rem}.file-input::file-selector-button:hover{background:var(--primary-hover)}.btn-secondary{text-align:center;background:var(--card-border);color:var(--text-main);border:1px solid var(--card-border);border-radius:var(--border-radius-md);transition:all var(--transition-fast);margin-top:1rem;padding:.75rem 1.5rem;font-weight:600;display:block}.btn-secondary:hover{background:#0000000d}
